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

标签 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' 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

关于c# - 将 MVC4 升级到 MVC5 时,它表示 'System.Web.Http.GlobalConfiguration' 不包含 Configure 的定义 ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36127517/

相关文章:

c# - 不能将超链接写成字符串

c# - 实例化对象的不同方式

c# - 在 ASP.NET Core 中使用 wkhtmltopdf、docker 将 HTML 转换为 PDF

asp.net-mvc-5 - 如何让 angular2 在 Visual Studio 2015 中使用 TypeScript 工作?

asp.net-mvc-5 - 使用 bundle 时RequireJS模块加载超时

javascript - 如何全屏显示媒体播放器顶部的文本?

c# - 您如何在代码中处理来自 API/库的异常?

c# - asp.net mvc 4 来自站点编码的字母

c# - MVC4 复杂类型模型在发布后为空

asp.net-mvc - 第一次 MVC 不显示验证摘要消息