如何在azure Web应用程序上调试503错误?

时间:2017-08-17 13:17:07

标签: azure asp.net-core .net-core

在本地部署时,我的应用程序可以正常运行。我现在已经在天蓝色部署中与此错误斗争了2天:

转到我的Azure应用程序的链接我收到此错误:

This page isn’t working
www.mypage.com is currently unable to handle this request.
HTTP ERROR 503

尝试附加调试器会产生:Unable to find a process called dotnet with arguments .\Unikyte.SPA.dll. The process may still be starting, please try again.

似乎没有任何有用的东西写在日志中。

在详细日志中,我发现每次尝试访问该页面时都会生成一个新文件,如下所示:enter image description here

显然dotnet进程没有运行,但默认情况下在部署后它应该运行...我应该手动在生产dll上运行dotnet吗?

1 个答案:

答案 0 :(得分:2)

这个问题可能有很多原因。

<强>症状: 当您浏览到Web应用程序时,它会返回HTTP“502 Bad Gateway”错误或HTTP“503 Service Unavailable”错误。

<强>原因: 此问题通常由应用程序级别问题引起,例如:

  • 要求花费很长时间
  • 使用高内存/ CPU的应用程序
  • 应用程序因异常而崩溃。

要对此进行进一步的问题排查,请按照troubleshooting guide进行操作,以便找出根本原因并进行修复。

此外,请确保使用Kudu Console在Web App下提供部署文件。

要使用部署凭据访问KUDU控制台,请导航至https://yourappname.scm.azurewebsites.net - &gt;调试控制台 - &gt; CMD - &gt;导航到wwwroot文件夹(D:\ home \ site \ wwwroot&gt;)。

希望这有帮助。