我刚刚使用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
已经从我的引用中移除,并且在Add New Reference窗口中不再可用。这是怎么回事?
4条答案
按热度按时间brjng4g31#
查看“添加新引用”的扩展部分,而不是框架。
如果它不在那里,它就在NuGet上的Microsoft.aspNet.WebApi.Core包中。
piztneat2#
至于Visual Studio 2017,正如ASP.NET forums中所述,微软已经将命名空间移动到一个名为Web API Core的NuGet包中。
为了安装它,您需要在NuGet软件包管理器控制台中键入
Install-Package Microsoft.AspNet.WebApi.Core
。f87krz0w3#
只需运行以下NuGet命令:
iih3973s4#
我是这么做的
而且它帮助我的项目做得很好。