iis 将站点升级到DotNet 6后,我遇到了错误“物理根目录为”######“的应用程序”/LM/W3 SVC/2/ROOT“无法加载coreclr,”

jvlzgdj9  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(510)

我已经将我的站点从DotNet Core 2.1升级到DotNet 6。它似乎可以正常工作几天。然后它开始在随机时间间隔内崩溃。我检查事件日志以找出此问题的原因,我发现以下错误消息。“具有物理根”C:....“的应用程序”/LM/W3 SVC/2/ROOT“无法加载coreclr。异常消息:托管服务器在4******ms后未初始化。”
这似乎是问题与“。Net运行时”和“iisaspnet核心模块V2”。但我还没有找到解决方案,以停止从我的网站越来越崩溃。
我已经将AspNet托管模型从“Inprocess”更改为“OutOfProcess”,但它不起作用。我还添加了StartUptime,但它也不起作用。

ktca8awb

ktca8awb1#

500.37 - ANCM无法在启动时间限制内启动
当同一台计算机上有多个应用程序池时会发生这种情况,Microsoft建议错开多个应用程序的启动过程。
另一个解决方案是增加启动限制,我建议你可以尝试增加startupTimeLimit,然后再试一次,web.config中的元素有一个选项< aspNetCore >(你可以参考这个文档)

<system.webServer>
      <aspNetCore xdt:Transform="SetAttributes(startupTimeLimit)" startupTimeLimit="400">
      </aspNetCore>
    </system.webServer>

相关问题