gpt4 book ai didi

.net - Windows Azure 和 Web API 部署

转载 作者:行者123 更新时间:2023-12-02 05:37:05 24 4
gpt4 key购买 nike

我已将一个非常简单的 WEB Api 项目部署到 Windows Azure,但收到以下错误:

 Method not found: 'System.Web.Http.Services.DefaultServices System.Web.Http.HttpConfiguration.get_Services()'.

当我查看 bin 目录时,它似乎具有与我的本地项目相同的所有 dll。那么我缺少什么二进制文件?

以下是 bin 中的文件:

Newtonsoft.Json.dll
System.Json.dll
System.Net.Http.dll
System.Net.Http.Formatting.dll
System.Net.Http.WebRequest.dll
System.Net.Http.xml
System.Web.Http.Common.dll
System.Web.Http.dll
System.Web.Http.WebHost.dll
MyApp.dll

触发它的代码位于 Global.asax 中:

protected void Application_Start(object sender, EventArgs e)
{
GlobalConfiguration.Configuration.Routes.MapHttpRoute(name: "api", routeTemplate: "api/{controller}", defaults: new { controller = "MyApp" });
}

最佳答案

此错误表明存在 Web API Beta dll。

由于 Beta 位于 GAC 中,因此要摆脱它并不容易,最简单的方法是卸载 MVC4 并重新安装,确保您获得 RC 版本。

关于.net - Windows Azure 和 Web API 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11526760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com