我正在遵循在 Mvc6 中创建中间件的示例,所有示例都使用 WriteAsync 函数。像这样的事情:
if (HttpContext.Request.Path.Value == "/MyHttpHandler")
{
HttpContext.Response.WriteAsync("This is my HttpHandler ...");
}
我得到的错误是:HttpResponse
不包含 WriteAsync
的定义并且没有扩展方法“WriteAsync”接受 HttpResponse
类型的第一个参数可以找到。
该项目创建于 VS2017
,Asp.Net 5 模板 Web 应用程序。
项目依赖:
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"
WriteAsync 函数在哪里?
最佳答案
添加依赖项:
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="1.1.1" />
然后在源代码中添加:
using Microsoft.AspNetCore.Http;
关于asp.net-core-mvc - 在Mvc6中,WriteAsync函数在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36598741/