【问题标题】:HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure - .net core 2.2HTTP 错误 502.5 - ANCM 进程外启动失败 - .net core 2.2
【发布时间】:2019-09-28 08:30:50
【问题描述】:

部署到托管提供商的 IIS 时收到错误“HTTP 错误 502.5 - ANCM 进程外启动失败”。在本地运行良好,直到最近都运行良好 . 我的 dotnet 版本是 2.2.300。

我是否可以请求任何类型的日志/信息来找出问题的根本原因?

【问题讨论】:

标签: asp.net-core iis-8


【解决方案1】:

要进行故障排除,您可以对主机中部署的 dll 运行 dotnet 命令。

> dotnet MyDllxxx.Web.dll

如果问题是缺少如屏幕截图所示的预期版本,您可以下载正确的版本并重试。

【讨论】:

    【解决方案2】:

    检查您的项目中是否针对多个版本的 .NET SDK,确保针对 .NET 2.2 并重新构建,它将解决问题。

    还要确保转到 NuGet Manager for Solution 并整合所有依赖项。

    【讨论】:

      【解决方案3】:

      添加一个带有 .net 核心版本的 global.json 文件。

      {
         "sdk": {
            "version": "2.2.402"
         }
      }
      

      global.json 可以放置在文件层次结构中的任何位置。 CLI 从项目目录向上搜索它找到的第一个 global.json。您可以通过它在文件系统中的位置来控制给定 global.json 应用于哪些项目。 .NET CLI 搜索 global.json 文件,迭代地从当前工作目录向上导航路径。找到的第一个 global.json 文件指定使用的版本。如果安装了该版本,则使用该版本。如果未找到 global.json 中指定的 SDK,.NET CLI 会前滚到最新安装的 SDK。当没有找到 global.json 文件时,前滚与默认行为相同。

      https://docs.microsoft.com/en-us/dotnet/core/versions/selection

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-12
        • 2020-02-02
        • 2019-08-25
        • 1970-01-01
        • 1970-01-01
        • 2020-07-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多