.net Core 2.1中缺少System.Web.Http

时间:2019-04-08 06:28:23

标签: c# asp.net-core visual-studio-2017 system.web.http

.net core 2.1项目中缺少System.Web.Http。

错误状态

  

错误CS0234类型或名称空间名称'Http'在名称空间'System.Web'中不存在(您是否缺少程序集引用?)

请参考图片以获取更多清晰度

Reference

2 个答案:

答案 0 :(得分:3)

System.Web.Http在dotnet核心中不可用,但可以通过安装以下nuget包来引用:Microsoft.AspNetCore.Mvc.WebApiCompatShim.dll。这将清除错误。

来源:https://docs.microsoft.com/en-us/dotnet/api/system.web.http.httperror?view=aspnetcore-2.1

答案 1 :(得分:0)

通过“工具-> Nuget程序包管理器->程序包管理器Consol”安装MS webApi.core程序包,运行以下命令,

安装软件包Microsoft.AspNet.WebApi.Core

然后添加它的引用

using System.Web.Http;