我有一个网站,它使用两个MVC网络服务。整个项目,包括服务和网站都是使用dotnetCore 2.0 MVC和Angular
开发的我正在使用VSCode进行开发。当我在VS Code调试器中运行时 - (我猜这是Kestral?)一切都很棒。网站(AngularJS)调用服务A,服务A对服务B进行了大量调用,而且响应速度非常快。
行。现在我做“dotnet发布”并将输出移动到IIS中托管。一切正常,所有呼叫都成功执行。但是,从服务A到服务B的呼叫各占几秒钟。在DEV服务器中,他们在PROD服务器上只需几毫秒,同一个呼叫需要几秒钟。
如果我从网站致电服务B,响应就像预期的那样 - 非常活泼。
所以,总结一下 - 服务在运行VSCODE调试器的DEV服务器上调用服务B非常快 - 服务在PROD服务器上调用服务B,在IIS后面运行的项目的已发布版本非常慢 - 即使在已发布的IIS版本上,直接向服务B调用AJAX也很有效。
任何人都知道造成这种情况的原因。或者甚至在哪里我可以开始调试问题?
提前致谢。