我正在开发一个 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 失败?谢谢!