小编Fel*_*Yao的帖子

Web API接口在本地工作,但在部署到Azure网站后获得404

我正在开发一个ASP.NET MVC 4网站.与MVC控制器一起,我有一个API控制器,它包含一个ajax GET API接口.当使用visual studio在本地调试时,它可以很好地工作.

但是,在我将其部署为Azure网站后,MVC控制器工作,但API控制器不再起作用.当jQuery代码尝试访问它时,它会返回如下响应:

未找到与请求URI" http://example.com " 匹配的HTTP资源.

看起来至少路线有效(否则,返回另一个404响应体).

此外,我还有另一个纯MVC 4 Web API服务部署为Azure云服务.它完美地运作.因此,我想知道是什么原因导致MVC网站内的API失败?谢谢!

.net http-status-code-404 asp.net-mvc-4 asp.net-web-api azure-cloud-services

18
推荐指数
1
解决办法
6798
查看次数