部署到托管提供程序的IIS时收到错误“ HTTP错误502.5-ANCM进程外启动失败”。在当地运作良好,直到最近仍运作良好 。 我的dotnet版本是2.2.300。
是否可以请求任何类型的日志/信息以找出问题的根本原因?
答案 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)