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

部署Azure网站时ASP_ENVIRONMENT设为Production仍遇ASP.NET Core 5.0错误求助

Azure部署ASP.NET Core 5.0生产环境错误排查分步方案

1. 开启详细错误信息定位问题

生产环境默认隐藏详细错误,先开启它获取具体异常:

  • 登录Azure门户,进入你的App Service,打开「配置」>「应用程序设置」
  • 确认ASPNETCORE_ENVIRONMENT已设为Production
  • 添加或修改ASPNETCORE_DETAILEDERRORS为True,保存后重启App Service,此时访问网站会显示具体错误栈

2. 查看日志获取关键线索

  • 在App Service控制台进入「日志」>「日志流」,实时监控请求时的错误输出
  • 打开「高级工具」>「Kudu控制台」,进入LogFiles/aspnetcore目录,查看完整的日志文件,里面会记录所有未处理的异常细节

3. 验证部署文件完整性

  • 通过Kudu控制台的「站点」>「wwwroot」目录,检查是否包含所有必要文件:web.config、项目DLL、静态资源、配置文件等
  • 若使用CI/CD工具(如Azure DevOps、GitHub Actions)部署,检查部署任务的日志,确认没有文件遗漏或上传失败的提示

4. 确认.NET Core运行时版本匹配

  • 进入App Service的「配置」>「常规设置」,确认「.NET版本」选择ASP.NET Core 5.0,同时注意架构(x86/x64)要和项目编译时的设置一致
  • 可在Kudu的「运行时信息」页面,查看当前服务器安装的.NET版本是否符合要求

5. 检查配置与连接字符串

  • 核对appsettings.Production.json中的配置项,或Azure应用程序设置中配置的连接字符串是否正确
  • 若涉及数据库连接,可在Kudu控制台用PowerShell或对应数据库工具测试连接有效性

6. 排查权限与路径问题

  • 确认App Service身份对应用程序需要访问的资源(如本地目录、外部API)有足够权限
  • 检查代码中是否使用了本地绝对路径,部署后需改为相对路径或使用Azure提供的环境变量路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:01:27