我刚刚使用 Target Framework Migrator 将我的解决方案升级到 .NETE 4.5,然后是包管理器控制台命令:
Update-Package -Reinstall -IgnoreDependencies
在我正在使用的一个项目中:
using System.Web.Http.Controllers;
using System.Web.Http.Filters;
代码使用
HttpActionContext
和ReflectedHttpActionDescriptor
。我注意到 System.Web.Http
已从我的参考文献中删除,并且在“添加新参考文献”窗口中不再可用。怎么回事?
查看“添加新参考”的扩展部分,而不是框架。
如果不存在,它在 NuGet 上的 Microsoft.AspNet.WebApi.Core 包中。
对于 Visual Studio 2017,正如 ASP.NET 论坛中所说,Microsoft 已将命名空间移动到名为 Web API Core 的 NuGet 包中。
为了安装它,您需要在 NuGet 包管理器控制台中键入
Install-Package Microsoft.AspNet.WebApi.Core
。
只需运行以下 NuGet 命令:
Install-Package Microsoft.AspNet.WebApi.Core
我这样做了:
Update-Package -Reinstall
它帮助我的项目做得很好。