【问题标题】:issue running app on IIS server, keep getting app failed to start在 IIS 服务器上运行应用程序的问题,不断让应用程序无法启动
【发布时间】:2022-01-05 09:43:51
【问题描述】:

IIS 10 ASP.NET Core 应用无法启动

出现错误 HTTP 错误 500.30 - 当我启动 Web 应用程序时,ASP.NET Core 应用程序无法启动。在事件查看器中我有:

物理根目录为“C:\inetpub\wwwroot\MarCRM_Pro”的应用程序“/LM/W3SVC/3/ROOT”已从 Program.Main 退出,退出代码为“1”。请查看 stderr 日志以获取更多信息。

物理根目录为“C:\inetpub\wwwroot\MarCRM_Pro”的应用程序“/LM/W3SVC/3/ROOT”无法加载 coreclr。异常消息: CLR 工作线程提前退出

Visual Studio 2019 上的应用程序在我运行时工作,然后我将其发布到文件夹并将其复制到 IIS 服务器。

希望我能尽快找到答案,我一直在尝试通过谷歌搜索找到的不同的东西,但到目前为止没有运气。

【问题讨论】:

  • 您能否运行报告以显示有关您的 IIS 设置的更多信息? docs.jexusmanager.com/tutorials/ancm-diagnostics.html
  • 您使用的 .net 核心版本是什么?如果是3.1,请升级到.net 5再发布。如果是 .net 5,请检查应用程序池是否禁用 32 位应用程序。然后在visual studio中重新构建应用程序并再次发布。(删除原来发布的应用程序)

标签: asp.net-core iis


【解决方案1】:

我能够通过更改 web.config 文件找到解决此问题的方法。

在 web.config 文件中必须将 hostingModel="OutOfProcess""InProcess" 更改

发布我能够找到此修复程序的位置。 .NET Core 3.0 and IIS: HTTP Error 500.30 - ANCM In-Process Start Failure: failed to load coreclr

感谢您的意见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 2017-12-03
    • 2017-03-12
    • 2016-01-26
    • 2018-04-16
    • 2019-09-01
    相关资源
    最近更新 更多