为什么我的应用程序路由可以在调试模式下工作而不能在发布模式下工作?

时间:2020-03-05 16:53:44

标签: angular .net-core routes .net-core-3.0

我在.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'

有什么想法吗?

0 个答案:

没有答案