You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署.Net Core到Azure App Service出现HTTP Error 502.5 - Process Failure如何解决

错误截图

排查修复方案
  • 确认运行时适配情况

    进入Azure门户对应App Service的「配置」-「常规设置」,核对.NET Core版本配置:升级到3.1版本需选择.NET Core 3.1(LTS);回退到2.2版本需确认平台是否还支持2.2运行时(.NET Core 2.2已停止官方支持,多数Azure区域已下架内置运行时,若要使用2.2版本需切换为自包含部署模式,发布时打包对应运行时)。
    自包含部署需确认发布时选择的运行时标识符(RID)匹配Azure App Service的操作系统架构(Windows x86/x64、Linux x64等)。
  • 抓取启动错误详情

    打开App Service的「高级工具(Kudu)」,进入「Debug console」-「PowerShell/CMD」,切换到site/wwwroot目录,执行命令dotnet <你的应用入口文件名>.dll,控制台会输出具体的启动报错栈,可直接定位是依赖缺失、配置错误还是代码异常。
    也可进入「诊断和解决问题」板块,搜索「ASP.NET Core启动失败」,平台会自动聚合启动错误日志。
  • 核对发布配置

    升级后需确认项目文件中目标框架已改为netcoreapp3.1,3.1默认使用进程内托管模型,若从2.2升级时遗留了旧的web.config配置,可删除本地web.config后重新发布,让SDK自动生成适配3.1的托管配置。
    若进程内托管持续报错,可临时修改项目配置,添加<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>切换为进程外托管,验证是否是托管模型适配问题。
  • 排查回退无效问题

    先确认部署包是否完全覆盖了Azure上的现有文件,可先清空wwwroot目录后再重新发布旧版本。另外App Service的应用配置、连接字符串等资源是独立于部署包存在的,升级过程中如果修改过这些配置,回退版本时不会自动恢复,需手动核对配置是否和旧版本一致。

内容的提问来源于stack exchange,提问作者mohan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 19:54:02