【发布时间】:2020-08-03 12:20:06
【问题描述】:
我们的应用服务遇到问题,即托管环境 (ANCM) 无法重新启动。
在这种情况下,用户将看到以下屏幕: Http Error 500.37
我们的生产订阅包含多达 8 种不同的应用服务,该问题可能会随机损害其中一个或部分应用服务。 该问题可能每周出现数次,或每月仅出现一次。
我们的应用服务的引导过程并不耗时。
最后一次出现的问题在事件日志中有以下日志条目:
无法正常关闭应用程序“MACHINE/WEBROOT/APPHOST/XXXXXXXXX”。
接着是:
物理根目录为“D:\home\site\wwwroot”的应用程序“/LM/W3SVC/815681839/ROOT”无法加载 coreclr。异常消息:托管服务器在 120000 毫秒后未初始化
在大多数情况下,可以通过手动停止和启动应用服务来解决问题。在某些情况下,我们必须这样做两次。
我们无法在本地重现该行为。
应用服务计划是 S2,我们实际上只使用一个实例。
Http 错误 500.37 的文档建议: “您可能需要错开多个应用的启动过程。”
但没有提示如何做到这一点。
我们如何确保我们的应用服务重启时没有错误。
【问题讨论】:
标签: asp.net-core azure-web-app-service http-status-code-500