我在.net core 3 api控制器之上有一个简单的Angular应用程序。 在调试中一切正常。 但是,当我在服务器上部署应用程序时,我无法再访问api。 在我看来,路由不是由服务器层处理而是由auglar处理,而后者显然不知道如何处理。
从Visual Studio(IIS Express)运行该应用程序,我可以直接访问api控制器,并且可以很好地恢复json。
[{"id":1,"login":"xxx","name":"xxx yyy"},{"id":2,"login":"yyyy","name":"xxx yyy"},{"id":3,"login":"kkk","name":"xxx kkk"}]
但是从服务器(IIS 10),我无法访问api。我得到的是html页面,而不是json。控制台显示如下:
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'api/people'
有什么想法吗?