我已经在2.1版本上部署了一个应用程序。在本地,我运行3.1没有任何问题。我最终部署了它,它导致了可怕的502.5错误。在Azure门户控制台中:
> dotnet --info显示:
Version: 3.1.108
...
.NET Core SDKs installed:
<snip>
3.1.108[D:\Program Files (x86)\dotnet\sdk]
.NET Core runtimes installed:
<snip>
Microsoft.NETCore.App 3.1.8 [D:\...]检查版本:> dotnet --version提供3.1.108
在应用服务编辑器中,我验证了Web.runtimeconfig.json显示:
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.AspNetCore.App",
"version": "3.1.8"
},
"configProperties": {
"System.GC.Server": true
}
}
}但是,看起来Web.deps.json仍然引用了2.1版本。我还需要更新哪些其他配置?我想这是问题的一部分。
发布于 2020-12-18 14:31:56
当核心模块尝试启动工作进程但启动失败时,将返回ASP.NET 502.5 Process Failure错误页。一个常见的失败情况是,由于针对不存在的ASP.NET核心共享框架版本,应用程序配置错误。
进程启动失败的原因通常可以通过应用程序事件日志和ASP.NET核心模块标准输出日志中的条目来确定。您可以尝试在web.config文件中设置stdoutLogEnabled=true。
要查看更多详细信息,您可以参考以下文章:
https://stackoverflow.com/questions/65348714
复制相似问题