Node.js .Net Core托管的angular应用程序为所有API调用返回404

Node.js .Net Core托管的angular应用程序为所有API调用返回404,node.js,angular,routes,http-status-code-404,.net-core,Node.js,Angular,Routes,Http Status Code 404,.net Core,我在使用.Net Core后端的Angular 4.0应用程序时遇到问题。我使用npm start开发应用程序,其中包含此调用“并发”网页开发服务器--内联--热--进度--端口8080\““dotnet run\”“当我在开发时没有任何问题,但当我测试只运行dotnet run时,问题开始了。我设法导航到我的登录页面,但当我尝试登录时,所有API调用返回404异常。我对登录以外的其他API调用进行了aldo测试,它们也返回了404。最后我设法找到了问题的根源。所以这是为那些为同样的问题挣扎的人

我在使用.Net Core后端的Angular 4.0应用程序时遇到问题。我使用
npm start
开发应用程序,其中包含此调用
“并发”网页开发服务器--内联--热--进度--端口8080\““dotnet run\”
“当我在开发时没有任何问题,但当我测试只运行
dotnet run
时,问题开始了。我设法导航到我的登录页面,但当我尝试登录时,所有API调用返回404异常。我对登录以外的其他API调用进行了aldo测试,它们也返回了404。

最后我设法找到了问题的根源。所以这是为那些为同样的问题挣扎的人准备的

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

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

因此,如果您使用与.Net Core web API相同的服务托管angular应用程序,那么总而言之,您不应该使用**。

您可能应该发布您的解决方案作为答案