简而言之,一切都在本地计算机上运行,但在部署到服务器“A”时则不行。
我确定服务器“A”中缺少某些东西,但我不知道它是什么,我无法访问它进行更改或正确测试。
所以我来这里寻求帮助以及问题可能是什么的想法,以便我可以建议服务器“A”的负责人,或者我需要对我的项目进行的任何改变,以使其在那里工作
话虽如此,让我们谈谈我的项目......
我正在使用Web Api,并且在global.asax中定义了一条路由:
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional });
我正在使用Jquery ajax和Kendo UI调用控制器,如下:
(这只是为了证明这一点的假例子)
read: {
url: function () {
return "../api/Member/123";
}
}
同样,一切都在本地服务器上运行良好,但是当我部署它时,我得到每个web api调用:
404 - File or directory not found.
别无其他。
需要考虑的事项:
我在web.config文件中添加了以下内容,但仍然出现404错误:
<modules runAllManagedModulesForAllRequests="true"/>
如果您需要任何其他信息,请与我们联系。
感谢您的帮助!!
答案 0 :(得分:0)
下载MVC4以使用ASP.NET WebAPI。 http://www.microsoft.com/en-us/download/details.aspx?id=30683