C# 在将MVC4升级到MVC5时,它说';System.Web.Http.GlobalConfiguration';不包含配置';

C# 在将MVC4升级到MVC5时,它说';System.Web.Http.GlobalConfiguration';不包含配置';,c#,asp.net-mvc-4,asp.net-mvc-5,C#,Asp.net Mvc 4,Asp.net Mvc 5,在将我的MVC4应用程序升级到MVC5时,我发现我必须在global.asax中从Web API升级到Web API 2,即 WebApiConfig.Register(GlobalConfiguration.Configuration)到全局配置.Configure(WebApiConfig.Register) 但当我这么做的时候,我得到了一个编译器错误 System.Web.Http.GlobalConfiguration'不包含的定义 配置 我已经提到了一个using语句,比如using

在将我的
MVC4
应用程序升级到
MVC5
时,我发现我必须在global.asax中从Web API升级到Web API 2,即

WebApiConfig.Register(GlobalConfiguration.Configuration)
全局配置.Configure(WebApiConfig.Register)

但当我这么做的时候,我得到了一个编译器错误

System.Web.Http.GlobalConfiguration'不包含的定义 配置

我已经提到了一个using语句,比如
using System.Web.Http但仍然显示错误,并且根据MSDN,它具有方法
GlobalConfiguration.Configure(WebApiConfig.Register)的定义,以及


请帮忙。

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

在package manager控制台中:

PM> Install-Package Microsoft.AspNet.WebApi.WebHost
如果已安装,请尝试并强制重新安装

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

当我尝试安装时,软件包已经安装。我更新了软件包并强制重新安装,然后问题得到了解决。

非常感谢:),这很有帮助