如何解决Azure Web应用上的错误500?

ekqde3dh  于 2023-02-13  发布在  其他
关注(0)|答案(7)|浏览(210)
    • 我拥有的:**
  • VS2015U2型导弹
  • ASP.NET 5 MVC 6网站
  • 已部署到Azure Web应用
  • 该网站在本地工作
  • 部署到Azure时收到内部服务器错误(500)
  • 我无法附加调试器,因为他们搞砸了一些与最新版本(尝试手动太https://azure.microsoft.com/en-us/blog/introduction-to-remote-debugging-on-azure-web-sites/
  • 我有 * app. UseDeveloperExceptionPage();* 但我猜站点在配置过程中出现故障,因此它不会显示任何其他信息。
    • 那么如何解决这个问题?**我需要查看. net异常,但我不知道如何做到这一点。
nimxete2

nimxete21#

尝试将Application Insights添加到应用程序。您应该会在应用程序启动时看到错误。
我还将查看您的启动代码,以查看在配置或app.start期间是否写入磁盘的任何位置。如果您以任何容量使用AAD,则可能会出现这种情况。
你也可以通过https://sitename.scm.azurewebsites.net来打开KUDU控制台。你可以在调试控制台中导航,查看来自IIS的RAW日志。这可能会对情况有所帮助。更多信息请参见KUDU

ybzsozfc

ybzsozfc2#

我解决了这个问题,如下所示。HTTP 500错误感兴趣的是不允许访问服务器。转到Azure门户地址并选择你的数据库。按“设置服务器防火墙“并允许Azure服务和资源访问此服务器选择“是”保存该页面并刷新你的服务。然后你可以看到你的数据

6kkfgxo0

6kkfgxo03#

1.在https://sitename.scm.azurewebsites.net使用KUDU控制台
1.转到web.config文件并检查进程路径是否正确。

velaa5lx

velaa5lx4#

我使用Azure日志流来帮助确定发生了什么。作为Karishma Tiwari - MSFT said,问题最终出在我的web.config文件上(该文件是为.NET 3.5而不是4.7构建的)
以下是设置日志流的教程:https://blogs.msdn.microsoft.com/azureossds/2016/09/28/how-to-identifyreview-errors-on-php-applications-in-azure-web-apps-using-log-stream-service/
我的特定应用的解决方案是更新我的Azure应用服务以在其应用程序设置中使用.NET 3.5,如下所示:

lyfkaqu1

lyfkaqu15#

对我来说,在我将“允许Azure服务和资源访问此服务器“设置为”是“

后,它工作正常

e3bfsja2

e3bfsja26#

即使我已经在App Service logs中启用了Application Logging (Filesystem)Detailed error messagesFailed request tracing,我仍然收到此错误
此页面不存在
mysite.azurewebsites.net is currently unable to handle this request.
HTTP错误500

但是,通过导航到Log stream并选择Application Logs,我可以看到详细的错误消息:

ljo96ir5

ljo96ir57#

我知道这个问题已经得到了回答,但这里是Azure门户的最新视图,我在其中找到了这个问题的解决方案

相关问题