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

标签 azure asp.net-core azure-web-app-service azure-app-service-plans


我已将 .NET Core 应用程序部署到 Azure 应用服务,但收到启动错误 (500.30)。我的应用程序在本地运行,错误日志记录没有为我提供足够的信息来解决问题。如何查看更多日志记录?

最佳答案

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

通常,ASP.NET Core 启动错误不会附带描述性日志。以下是捕获其他日志的分步过程:

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

关于Azure Web App .NET Core 启动错误 - 如何查找原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64759945/

相关文章:

azure - Http触发器Azure函数随机返回404

asp.net - 如何修改 web.config 以不重写某个 url?

asp.net - dotnet ef迁移自动化: Detect changes for migrations

azure - 标签未使用 Azure ARM 模板部署到服务器场

azure - 导出为 PFX 时 Azure 应用服务证书的密码是什么?可以改变吗?

azure - Elmah 不会发送有关在 Windows Azure 网站上运行的错误的电子邮件

c# - C# ASP.Net 中的全局方法

wcf - aspNet兼容性启用="true"

c# - 在 Asp.net Core 1.0 应用程序中使用 rotativa 但不工作

asp.net - Launch URL和App URL有什么区别?