Asp.net core mvc 在Mvc6中,WriteAsync函数在哪里?

Asp.net core mvc 在Mvc6中,WriteAsync函数在哪里?,asp.net-core-mvc,Asp.net Core Mvc,下面是在Mvc6中创建中间件的示例,所有示例都使用WriteAsync函数。大概是这样的: if (HttpContext.Request.Path.Value == "/MyHttpHandler") { HttpContext.Response.WriteAsync("This is my HttpHandler ..."); } 我得到的错误是:HttpResponse不包含WriteAsync的定义,并且找不到接受类型为HttpResponse的第一个参数的扩展方法“Write

下面是在Mvc6中创建中间件的示例,所有示例都使用WriteAsync函数。大概是这样的:

if (HttpContext.Request.Path.Value == "/MyHttpHandler")
{
    HttpContext.Response.WriteAsync("This is my HttpHandler ...");
}
我得到的错误是:
HttpResponse
不包含
WriteAsync
的定义,并且找不到接受类型为
HttpResponse
的第一个参数的扩展方法“WriteAsync”

该项目是在Asp.Net 5模板Web应用程序中创建的

项目依赖关系:

"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"
WriteAsync函数在哪里

添加依赖项:

"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"

然后在源代码中添加:

使用Microsoft.AspNetCore.Http;

缺少一个软件包。请添加此包“
Microsoft.AspNetCore.Http.Abstractions
”,并使用命名空间“
using Microsoft.AspNet.Http;
”,以在代码中获得智能感知。

考虑编写一个简单的中间件。您还可以在那里访问和编辑响应。

使用NuGet package manager命令行并运行此命令

Install-Package Microsoft.AspNetCore.Http.Abstractions -Version 2.2.0
并导入此命名空间

using Microsoft.AspNetCore.Http;

我不知道这是否曾经是正确的答案,但正确的使用指令是Microsoft.AspNetCore.Http来验证查看:它必须是
使用Microsoft.AspNetCore.Http