【问题标题】:How to debug startup Errors on Azure App Service如何调试 Azure 应用服务上的启动错误
【发布时间】:2021-07-15 09:21:38
【问题描述】:

当我的应用服务在 Azure 上启动时出现此错误:

启动应用程序时出错。

我无法在事件日志中找到任何相关错误。

如何调试?

【问题讨论】:

  • 问题没有得到解答。让我换个说法:是否可以远程调试 azure 服务,以便可以调试启动代码。您无法附加到远程服务,除非该服务正在运行并且当它运行时调试启动代码为时已晚。

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


【解决方案1】:

我发现this 页面很有帮助:

特别是,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

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

【讨论】:

  • 请注意,上述技术现在可以使用新的“应用服务编辑器”而不是 Kudu 来运行。 social.technet.microsoft.com/wiki/contents/articles/…
  • @GeekyMonkey,我看了上面的内容。我看到了一种编辑/查看文件的方法,但不是一种实际运行应用程序然后查看命令窗口以查看输出的方法。
猜你喜欢
  • 2017-11-22
  • 2017-09-01
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
相关资源
最近更新 更多