.NET 4.5 升级后缺少 System.Web.Http

问题描述 投票:0回答:4

我刚刚使用 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
已从我的参考文献中删除,并且在“添加新参考文献”窗口中不再可用。怎么回事?

.net asp.net-mvc asp.net-web-api .net-4.5
4个回答
81
投票

查看“添加新参考”的扩展部分,而不是框架。

如果不存在,它在 NuGet 上的 Microsoft.AspNet.WebApi.Core 包中。


33
投票

对于 Visual Studio 2017,正如 ASP.NET 论坛中所说,Microsoft 已将命名空间移动到名为 Web API Core 的 NuGet 包中。

为了安装它,您需要在 NuGet 包管理器控制台中键入

Install-Package Microsoft.AspNet.WebApi.Core


2
投票

只需运行以下 NuGet 命令:

Install-Package Microsoft.AspNet.WebApi.Core

1
投票

我这样做了:

Update-Package -Reinstall

它帮助我的项目做得很好。

© www.soinside.com 2019 - 2024. All rights reserved.