我们的应用程序服务正经历着这样的问题,即它们不能由托管环境()重新启动。
在这种情况下,用户将获得以下屏幕:Http错误500.37
我们的产品订阅包括多达8个不同的应用程序服务,这个问题可能会随机伤害其中一个或其中一些。这个问题可能每周发生几次,或者一个月只发生一次。
我们的应用程序服务的引导过程并不费时。
最后一次出现此问题时,事件日志中有此日志条目:
'MACHINE/WEBROOT/APPHOST/XXXXXXXXX'.应用程序未能正常关闭
其次是:
应用程序'/LM/W3SVC/815681839/ root‘物理根'D:\home\site\wwwroot’未能加载coreclr。异常消息:托管服务器在120000 ms后未初始化
在大多数情况下,可以通过手动停止和启动app服务来解决问题。在某些情况下,我们不得不这样做两次。
我们无法在本地复制这种行为。
是S2,实际上我们只使用一个实例。
Http错误500.37的文档建议:“您可能需要错开多个应用程序的启动过程。”
但没有迹象表明该如何做到这一点。
我们如何确保我们的应用服务没有错误地重新启动。
发布于 2020-08-03 14:32:29
HTTP错误500.37 - ANCM未能在启动时间内启动
您可以尝试以下方法:
Approach 1:如果可能的话,可以尝试用单独的Approach计划将一个应用程序移动到一个新的Approach中,然后检查它是否可以按预期启动。
请注意,创建和使用单独的应用程序服务计划将被收取费用。
方法2:增加aspNetCore元素的startupTimeLimit属性。
有关startupTimeLimit属性的更多信息,请查看:https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-3.1#attributes-of-the-aspnetcore-element
https://stackoverflow.com/questions/63229311
复制相似问题