我刚刚使用Target Framework Migrator将我的解决方案升级到.net 4.5,然后是包管理器控制台命令:
Update-Package -Reinstall -IgnoreDependencies
在我正在使用的一个项目中:
using System.Web.Http.Controllers;
using System.Web.Http.Filters;
代码使用HttpActionContext
和ReflectedHttpActionDescriptor
。我注意到System.Web.Http
已从我的引用中删除,并且在“添加新引用”窗口中不再可用。发生了什么事?
答案 0 :(得分:61)
您是否查看过"添加新参考"的扩展部分,而不是框架?
如果它不存在,则在NuGet上的Microsoft.AspNet.WebApi.Core包中。
答案 1 :(得分:18)
对于VS2017 - 如asp.net forums中所述,Microsoft已将名称空间移至名为Web Api Core的Nuget包。
要安装它,您需要在Nuget包管理器控制台中键入Install-Package Microsoft.AspNet.WebApi.Core
。
答案 2 :(得分:0)
只需运行nuget命令。 安装软件包Microsoft.AspNet.WebApi.Core。
答案 3 :(得分:0)
我这样做
Update-Package -Reinstall
它有助于我的项目做得好