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

nr7wwzry  于 2023-03-04  发布在  .NET
关注(0)|答案(4)|浏览(281)

我刚刚使用Target Framework Migrator将我的解决方案升级到.NETE 4.5,然后使用包管理器控制台命令:
Update-Package -Reinstall -IgnoreDependencies
在我的一个项目中,我使用:

using System.Web.Http.Controllers;
using System.Web.Http.Filters;

代码使用HttpActionContextReflectedHttpActionDescriptor。我注意到System.Web.Http已经从我的引用中移除,并且在Add New Reference窗口中不再可用。这是怎么回事?

brjng4g3

brjng4g31#

查看“添加新引用”的扩展部分,而不是框架。
如果它不在那里,它就在NuGet上的Microsoft.aspNet.WebApi.Core包中。

piztneat

piztneat2#

至于Visual Studio 2017,正如ASP.NET forums中所述,微软已经将命名空间移动到一个名为Web API Core的NuGet包中。
为了安装它,您需要在NuGet软件包管理器控制台中键入Install-Package Microsoft.AspNet.WebApi.Core

f87krz0w

f87krz0w3#

只需运行以下NuGet命令:

Install-Package Microsoft.AspNet.WebApi.Core
iih3973s

iih3973s4#

我是这么做的

Update-Package -Reinstall

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

相关问题