【问题标题】:HTTP Error 500.37 - ANCM Failed to Start Within Startup Time Limit - Still not resolved after increasing Startup Time LimitHTTP 错误 500.37 - ANCM 无法在启动时间限制内启动 - 增加启动时间限制后仍未解决
【发布时间】:2021-11-06 11:16:55
【问题描述】:

我正在尝试将新服务部署到 Azure 应用服务,并在服务上收到以下错误消息:

在做了一些研究之后,似乎最常见的解决这个问题的方法是增加 startupTimeLimit,我已经做了几次,并没有解决这个问题。

这是 web.config 文件中包含 startupTimeLimit 增加的部分:

      <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 秒,只是为了看看我是否可以克服这个错误(我没有)。

如果这次增加没有解决这个问题,还有其他方法可以解决这个问题吗?

【问题讨论】:

标签: azure asp.net-core config


【解决方案1】:

请将您的 web.config 恢复到其原始状态。

的设置
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> 

不是必需的。

我不能直接告诉你原因,但是我可以帮你找到问题的错误日志。当您看到错误日志时,您可以通过 google 搜索以解决问题。

疑难解答

方法一。

在门户上添加ASPNETCORE_ENVIRONMENT=Development,而不是web.config 文件。它将在页面中显示更多详细信息。

方法二。

web.config 文件中添加stdoutLogFile=".\logs\stdout"。您可以在scm 站点找到日志文件。

更多详情,您可以阅读:Enabling ASP.NET Core stdout log (Windows Server)

如果你也找不到原因,则需要使用方法3。

方法3。

①你可以在传送门Collect .NET Profiler Trace

更多详情,你可以参考我在下面帖子中的回答。

Azure - Unhandled Exception: System.IO.FileNotFoundException

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多