问题 Web API无法解析System.Web.Http中的符号Http,缺少什么?


我有一个webforms项目。
我使用nuget通过运行来安装web API Install-Package WebApi.All
我创建了一个类

public class CartController : System.Web.Http.ApiController

但它无法解析System.Web.Http中的符号Http,我缺少什么依赖?


12132
2018-04-11 22:55


起源

您是否为VS 2010安装了ASP.NET MVC / Web API? - Aliostad
你的目标是.NET 4.5吗? - mgnoonan
@Aliostad,它不是MVC应用程序,但我确实尝试过nuget Install-Package AspNetMvc 但我仍然得到相同的结果。 - Myster
@mgnoonan,我的目标是.Net 4.0 - Myster
我跑了 Install-Package WebApi.All。它给了我 Unable to find package 'WebApi.All' - Aliostad


答案:


ASP.NET Web API的包的名称不是“WebApi.All”。 ASP.NET Web API(Beta)的包是“AspNetWebApi”。请尝试运行以下代码:

Install-Package AspNetWebApi

13
2018-04-12 14:34



谢谢 !为网络应用工作! - Sebastien H.
update-Package Microsoft.AspNet.WebApi –reinstall 如果版本不一致可能会有帮助 - VSB


尝试使用精确的关键字 包管理器控制台。这包括依赖项 WebApi.EnhancementsWebApi.OData

安装包WebApi.All -Version 0.6.0

有关更多信息,请查看NuGet WebApi.All 0.6.0


0
2018-04-15 11:46