如何在Azure App Service上调试启动错误

Gre*_*Gum 2 azure azure-web-sites asp.net-core

我的App Service在Azure上启动时出现此错误:

启动应用程序时发生错误。

我未能在事件日志中找到任何相关的错误。

我该如何调试?

Gre*_*Gum 6

我发现页面非常有帮助:

特别是,Azure中有一个称为Kudu Services的工具(位于“开发工具/高级工具”下),您可以通过该工具打开网站的命令提示符,然后运行 dotnet your.dll

这将向您显示正在发生的确切错误消息,就好像您是在自己的本地主机上运行它并显示所有输出一样。

脚步:

  1. 打开工藤
  2. 转到DEBUG CONSOLE(顶部菜单),然后CMD
  3. 这将打开一个黑色的命令窗口。
  4. CD site
  5. CD wwwroot
  6. DIR列出内容。在列表中找到您的dll,以确保您位于正确的位置。
  7. DOTNET your.dll

该站点将随后启动,否则将无法启动。如果失败,它将显示相关消息,以便您进行调试。

  • 这是救星!对于在启动时查找未出现在任何日志中的异常非常有用。 (3认同)
  • 请注意,现在可以使用新的“应用程序服务编辑器”而不是 Kudu 来运行上述技术。https://social.technet.microsoft.com/wiki/contents/articles/36467.understanding-the-azure-app-service-editor.aspx (2认同)