System.Web.Http .net 4.5 升级后丢失
System.Web.Http missing after .net 4.5 upgrade
我刚刚使用 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
已从我的参考文献中删除,并且在添加新参考文献 window 中不再可用。怎么回事?
您是否看过 "Add new reference" 的扩展部分而不是框架?
如果不存在,它在 NuGet 的 Microsoft.AspNet.WebApi.Core 包中。
至于 VS2017 - 如 asp.net forums Microsoft has moved the namespace to a Nuget package called Web Api Core 中所述。
为了安装它,您需要在 Nuget 包管理器控制台中键入 Install-Package Microsoft.AspNet.WebApi.Core
。
只需 运行 以下 nuget 命令:
Install-Package Microsoft.AspNet.WebApi.Core
我这样做
Update-Package -Reinstall
它帮助我的项目顺利完成
我刚刚使用 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
已从我的参考文献中删除,并且在添加新参考文献 window 中不再可用。怎么回事?
您是否看过 "Add new reference" 的扩展部分而不是框架?
如果不存在,它在 NuGet 的 Microsoft.AspNet.WebApi.Core 包中。
至于 VS2017 - 如 asp.net forums Microsoft has moved the namespace to a Nuget package called Web Api Core 中所述。
为了安装它,您需要在 Nuget 包管理器控制台中键入 Install-Package Microsoft.AspNet.WebApi.Core
。
只需 运行 以下 nuget 命令:
Install-Package Microsoft.AspNet.WebApi.Core
我这样做
Update-Package -Reinstall
它帮助我的项目顺利完成