我正在尝试将新服务部署到Azure应用程序服务,但收到有关服务的以下错误消息:

在做了一些研究之后,似乎解决这个问题的最常见的方法是增加startupTimeLimit,我已经做了几次,但没有解决这个问题。
以下是包含startupTimeLimit增加的web.config文件的部分:
<aspNetCore processPath="bin\Debug\netcoreapp3.1\TemplateService.Api.exe" arguments="" stdoutLogEnabled="false" hostingModel="InProcess" startupTimeLimit="900">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>我最初尝试增加到300秒,但这并没有解决它,所以我继续前进,并将其提高到900秒,只是为了看看我是否可以通过这个错误(我没有)。
如果这次增加不能解决这个问题,有没有其他方法来解决这个问题?
发布于 2021-09-10 02:08:09
请将您的web.config恢复到其原始状态。的设置
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> 不是必需的。
我不能直接告诉你原因,但我可以帮你找到这个问题的错误日志。当你看到错误日志时,你可以通过谷歌搜索来解决这个问题。
故障排除
方法1。
在门户上添加ASPNETCORE_ENVIRONMENT=Development,而不是web.config文件。它将在页面中显示更多详细信息。

方法2。
在web.config文件中添加stdoutLogFile=".\logs\stdout"。您可以在scm站点上找到日志文件。
有关更多详细信息,请阅读:Enabling ASP.NET Core stdout log (Windows Server)。
如果您也找不到原因,则需要使用方法3。
方法3。
1你可以在门户网站上使用Collect .NET Profiler Trace。
关于更多细节,你可以在下面的帖子中参考我的答案。
Azure - Unhandled Exception: System.IO.FileNotFoundException

2,您还可以查看应用程序事件日志。

https://stackoverflow.com/questions/69124119
复制相似问题