Azure Web App .NET Core 启动错误 - 如何查找原因

Azure Web App .NET Core Start Up Error - How to find cause


我已将 .NET 核心应用程序部署到 Azure 应用服务,但出现启动错误 (500.30)。我的应用程序在本地运行,错误日志记录没有提供足够的信息来解决问题。我怎样才能看到更多的日志记录?

作为故障排除的第一步 ASP.NET Azure 应用服务核心,请参阅以下文档以获取有关常见应用启动错误的已发布信息以及有关如何在将应用部署到 Azure 应用服务时诊断错误的说明或 IIS:Troubleshoot ASP.NET Core on Azure App Service and IIS

通常 ASP.NET 核心启动错误不会伴随描述性日志。以下是捕获附加日志的分步过程:

  1. 转到 SCM 站点 -> https://yourapp.scm.azurewebsites.net
  2. 单击页面顶部的调试控制台选项卡并选择 CMD
  3. 导航到 site\wwwroot
  4. 在此处查找 web.config 文件并单击铅笔图标进行编辑
  5. 编辑web.config如下图:
  6. 现在浏览您网站的主页
  7. 您应该会看到启动失败错误消息
  8. 现在返回 SCM 站点
  9. 导航到 d:\home\LogFiles
  10. 您应该会看到 stdout_xxx_datetime.log,如下所示:
  11. 点击铅笔图标查看
  12. 您应该会看到异常的调用堆栈和行号,如下所示: