在将MVC4升级到MVC5时,它说'System.Web.Http.GlobalConfiguration'不包含对Configure的定义'

时间:2016-03-21 09:42:42

标签: c# asp.net-mvc-4 asp.net-mvc-5

在将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

请帮忙。

2 个答案:

答案 0 :(得分:3)

如果我没记错的话,我认为你需要System.Web.Http.WebHost。

在您的包管理器控制台中:

PM> Install-Package Microsoft.AspNet.WebApi.WebHost

如果已安装,请尝试强制重新安装

update-Package -reinstall Microsoft.AspNet.WebApi.WebHost

答案 1 :(得分:0)

当我尝试安装软件包时已安装。我更新了软件包并强制重新安装,然后修复了问题。