HTTP错误502.5-ANCM进程外启动失败-.net core 2.2

时间:2019-05-30 18:15:45

标签: asp.net-core iis-8

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

添加一个具有.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

答案 2 :(得分:0)

要进行故障排除,您可以对托管计算机中已部署的dll运行dotnet命令。enter image description here

> dotnet MyDllxxx.Web.dll

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