在将MVC 4
应用程序升级到MVC 5
时,我发现我必须在global.asax中从Web API升级到Web API 2,即。
WebApiConfig.Register(GlobalConfiguration.Configuration);
至GlobalConfiguration.Configure(WebApiConfig.Register);
但是当我这样做时,我收到编译错误
System.Web.Http.GlobalConfiguration'不包含的定义 配置。
我已经提到了像using System.Web.Http;
这样的使用语句,但仍然显示错误,根据MSDN,它有方法GlobalConfiguration.Configure(WebApiConfig.Register);
msdn document about this method的定义,以及
I am referring this page to upgrade my MVC4 application to MVC5
请帮忙。
答案 0 :(得分:3)
如果我没记错的话,我认为你需要System.Web.Http.WebHost。
在您的包管理器控制台中:
PM> Install-Package Microsoft.AspNet.WebApi.WebHost
如果已安装,请尝试强制重新安装
update-Package -reinstall Microsoft.AspNet.WebApi.WebHost
答案 1 :(得分:0)
当我尝试安装软件包时已安装。我更新了软件包并强制重新安装,然后修复了问题。