HTTP错误502.5-将.Net核心部署到Azure应用程序服务后的进程失败 [英] HTTP Error 502.5 - Process Failure after Deployed the .Net core to Azure appservice

查看:6
本文介绍了HTTP错误502.5-将.Net核心部署到Azure应用程序服务后的进程失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近将我的.Netcore Webapi从2.2升级到3.1,并部署到Azure应用程序服务。 从那时起,我得到了以下问题。我已经恢复了版本,但仍然收到相同的错误。 我发现针对IIS的解决方案很少,但没有针对Azure应用服务的解决方案。如何解决此问题?

推荐答案

[最新版本]

解决方案:

Microsoft.Extensions.Configuration.Abstractions的版本减少到3.1.173.1.16

疑难解答:

  1. 尝试在scm网站上查找Microsoft.Extensions.Configuration.Abstractions

  2. 我猜它在部署时不包括Microsoft.Extensions.Configuration.Abstractions包,因此尝试在.csproj文件中使用以下代码。但失败了。

  3. 我试着在scm站点上找原因,我找到了。在Azure上,.net core 3.1只支持Microsoft.Extensions.Configuration.AbstractionsAre3.1.173.1.16的版本。

[上一步]查找错误日志的方法

从错误消息判断,您的Web应用程序未启动。为了解决这个问题,我们只能通过查询日志来定位错误。

您有以下两种解决方案来解决该问题。查看日志:

前提条件:如果您之前已成功部署项目,请登录SCM站点清理原始wwwroot文件夹中的所有文件。

计划1:

wwwroot文件夹中找到web.config文件并设置stdoutLogEnabled="true"

您可以参考以下帖子和GitHub问题。

  1. Azure Web App - Python: can't open file 'manage.py': [Errno 0] No error

  2. How to enable stdoutLogEnabled=true when site is deployed with Run From Package

web.config中添加设置后,即可查看日志。

计划2:

按照下图,勾选Application Event Logs

您也可以参考Collect .NET Profiler Trace(Azure - Unhandled Exception: System.IO.FileNotFoundException)。


找到错误后,即可快速解决。如果您也有问题,您可以创建一个没有任何敏感信息的新项目,以便我们复制您的问题。

这篇关于HTTP错误502.5-将.Net核心部署到Azure应用程序服务后的进程失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆