Asp.net-Core-Mvc
在 Mvc6 中,WriteAsync 函式在哪裡?
我正在關注在 Mvc6 中創建中間件的範例,所有範例都使用 WriteAsync 函式。像這樣的東西:
if (HttpContext.Request.Path.Value == "/MyHttpHandler") { HttpContext.Response.WriteAsync("This is my HttpHandler ..."); }我得到的錯誤是:
HttpResponse不包含定義,WriteAsync並且找不到接受第一個類型參數的擴展方法“WriteAsync”HttpResponse。該項目是在
VS2017Asp.Net 5 Template Web Application 中創建的。項目依賴:
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"WriteAsync 函式在哪裡?
添加依賴:
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="1.1.1" />然後在原始碼中添加:
using Microsoft.AspNetCore.Http;
缺少一個包裹。請添加此包“
Microsoft.AspNetCore.Http.Abstractions”並使用命名空間“using Microsoft.AspNet.Http;”在您的程式碼中獲取智能感知。