所有API调用的.Net Core托管角度应用返回404

时间:2017-06-11 12:50:05

标签: node.js angular routes http-status-code-404 .net-core

我在使用.Net Core后端的Angular 4.0应用程序时遇到了问题。我使用npm start开发应用程序,其中包含此调用"concurrently \"webpack-dev-server --inline --hot --progress --port 8080\" \"dotnet run\""当我开发时没有任何问题,但是当我测试只运行dotnet run时,问题就开始了。我设法导航到我的登录页面但是当我尝试登录所有API调用时返回404 Exception。我测试了其他API调用而不是登录,他们也返回了404。

1 个答案:

答案 0 :(得分:0)

最后,我设法找到了问题的根源。所以这适合那些有同样问题的人。

问题的原因是我的角度路线配置。在那里,我有这一行,它接受所有非角度路由调用以及所有API调用并将用户返回到登录页面:

{ path: '**', redirectTo: "login", }

总而言之,如果您使用.Net Core Web API托管具有相同服务的角度应用程序,则不应使用**。