404尝试访问web api时

时间:2015-12-31 16:05:38

标签: asp.net asp.net-mvc-3 azure iis-7.5 asp.net-web-api2

我有一个应用程序我正在部署到azure。 这是一个使用REST API的SPA应用程序。

我将应用程序的文件夹放在wwwroot文件夹的旁边。

当我尝试从本地计算机访问API时,即我的localhost:1979 / api / auth / login 我可以做到但是在将文件放在www文件夹中之后 - 我得到了404 在尝试访问时: domain.com/api/auth/login

我尝试在我的本地IIS上的计算机上执行此操作并遇到同样的错误。

我确定这是一个像配置一样的蠢事,但我无法弄明白。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

<强>解决 好。 所以我在我的本地IIS上检查了问题并遇到了同样的问题。 问题是,我在现有解决方案中创建了一个目录,该解决方案具有web api + mvc.net并且直接调用包含html即mydomain.com/dist/index.html的目录。

解决方案是通过控制器发送html文件,所以当用户进入该站点时,家庭控制器将从下载的JS文件发送html文件和ajax调用与直接获取html不同,html会成功。