我们有多个aspnetcore应用程序作为进程外应用程序托管在一个azure web应用程序上,并作为具有单独路径的虚拟应用程序部署。
我们在不同的环境中有相同的设置,所有的基础设施和应用程序都是通过我们的管道自动部署的,但它只在一个环境中中断,我们无法找出原因。
我们已尝试将stdoutlogenabled设置为true。这揭示了一个无效的runtime.config.json错误,我读到这可能是由多个问题造成的,但我们不能确定它的任何原因。当导航到每个应用程序的swaggerurl时,我们还会间歇性地看到502.5ancm启动失败。
如果我们查看azure门户中的应用程序事件日志,就会看到此错误 failed to start process with command line 'dotnet .\<DLL>' with multiple retries. Failed to bind to port <PortNumber>
我们可以通过导航到dll的位置并运行 dotnet <DLL>
. 应用程序启动成功,因此它似乎是一个问题的web应用程序。我们尝试过重新启动、停止和启动web应用程序,甚至尝试过扩展应用程序服务以尝试获得一个干净的开始,但都没有成功。
我不确定我们还可以采取什么其他步骤来诊断这个问题,或者我们可能做错了什么,因为相同的应用程序在其他环境中工作正常。
暂无答案!
目前还没有任何答案,快来回答吧!