在Mvc6中,WriteAsync函数在哪里?

Sas*_*mer 7 asp.net-core-mvc

我正在遵循在Mvc6中创建中间件的示例,并且所有示例都使用WriteAsync函数.像这样的东西:

if (HttpContext.Request.Path.Value == "/MyHttpHandler")
{
    HttpContext.Response.WriteAsync("This is my HttpHandler ...");
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:HttpResponse不包含定义,WriteAsync并且没有扩展方法'WriteAsync' HttpResponse可以找到接受类型的第一个参数.

该项目正在创建VS2017Asp.Net 5模板Web应用程序.

项目依赖:

"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"
Run Code Online (Sandbox Code Playgroud)

WriteAsync函数在哪里?

sif*_*ify 15

添加依赖:

<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="1.1.1" />
Run Code Online (Sandbox Code Playgroud)

然后在源代码中添加:

using Microsoft.AspNetCore.Http;
Run Code Online (Sandbox Code Playgroud)

  • 它必须是```使用Microsoft.AspNetCore.Http;``` (6认同)