Skip to main content
 首页 » 编程设计

c#之将 MVC4 升级到 MVC5 时,它表示 'System.Web.Http.GlobalConfiguration' 不包含 Configure 的定义 '

2024年05月06日39bhlsheji

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

WebApiConfig.Register(GlobalConfiguration.Configuration); 到 GlobalConfiguration.Configure(WebApiConfig.Register);

但是当我这样做的时候,我得到一个编译器错误提示

System.Web.Http.GlobalConfiguration' does not contain a definition for Configure.

我已经提到了像 using System.Web.Http; 这样的 using 语句,但仍然显示错误,根据 MSDN,它具有方法 GlobalConfiguration.Configure(WebApiConfig.注册); msdn document about this method , 和 I am referring this page to upgrade my MVC4 application to MVC5

请帮忙。

请您参考如下方法:

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

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

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

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

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