之前写了一个关于能过.net core 3.0 在滤过器FilterAttribute中获取Request.Body的值的文章,今天我对一个旧项目改造时遇到的了问题,特此记录一下。
问题点如下图

无法将 lambda 表达式 转换为预期委托类型,因为块中的某些返回类型不可隐式转换为委托返回类型 PieceTool
“HttpRequest”未包含“EnableBuffering”的定义,并且找不到可接受第一个“HttpRequest”类型参数的可访问扩展方法“EnableBuffering”(是否缺少 using 指令或程序集引用?)
解决方案:
顶部加上如下代码引用
using Microsoft.AspNetCore.Http;