我在使用.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。
答案 0 :(得分:0)
最后,我设法找到了问题的根源。所以这适合那些有同样问题的人。
问题的原因是我的角度路线配置。在那里,我有这一行,它接受所有非角度路由调用以及所有API调用并将用户返回到登录页面:
{ path: '**', redirectTo: "login", }
总而言之,如果您使用.Net Core Web API托管具有相同服务的角度应用程序,则不应使用**。