如何获取 Azure Web 应用程序错误 500 的详细信息?
How do I get the details of an Error 500 for an Azure Web App?
我有一个已部署为 Azure Web 应用程序的 MVC 6 站点。我已使用服务器资源管理器在 Visual Studio 中启用所有跟踪/诊断选项。我正在尝试进行远程调试,但我只在浏览器上看到错误 500,并且没有找到任何关于错误发生位置的信息(或触发错误断点)。
我在从 Azure 获取的文件日志中找不到任何错误跟踪。
我应该如何解决 Azure Web 应用程序中的错误 500?
添加 "CustomErrors": {"Mode": "Off"} 到 config.json 没有成功。
对于 MVC 6,您需要使用以下内容将 web.config 文件添加到 wwwroot 文件夹:
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
这会将标记添加到已部署的 web.config 文件中,并为您提供详细的错误信息。有关详细信息,请参阅 http://docs.asp.net/en/latest/fundamentals/diagnostics.html#http-500-errors-on-azure。
首先,您必须在 Azure 上启用日志文件。
在 MVC Core 中,您可以通过在 web.config -> ->
中设置 stdoutLogsEnabled=true 来实现
然后转到 Azure 应用服务控制台,单击“监控”类别下的“诊断日志”。
您有 FTP link,您的 LOG 文件存储在其中。
打开它,你会看到一个详细的错误。在尝试打开 LOG 文件之前,请不要忘记停止您的 App Service Server,否则将无法访问。
希望对你有所帮助。
我有一个已部署为 Azure Web 应用程序的 MVC 6 站点。我已使用服务器资源管理器在 Visual Studio 中启用所有跟踪/诊断选项。我正在尝试进行远程调试,但我只在浏览器上看到错误 500,并且没有找到任何关于错误发生位置的信息(或触发错误断点)。
我在从 Azure 获取的文件日志中找不到任何错误跟踪。
我应该如何解决 Azure Web 应用程序中的错误 500?
添加 "CustomErrors": {"Mode": "Off"} 到 config.json 没有成功。
对于 MVC 6,您需要使用以下内容将 web.config 文件添加到 wwwroot 文件夹:
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
这会将标记添加到已部署的 web.config 文件中,并为您提供详细的错误信息。有关详细信息,请参阅 http://docs.asp.net/en/latest/fundamentals/diagnostics.html#http-500-errors-on-azure。
首先,您必须在 Azure 上启用日志文件。
在 MVC Core 中,您可以通过在 web.config -> ->
中设置 stdoutLogsEnabled=true 来实现然后转到 Azure 应用服务控制台,单击“监控”类别下的“诊断日志”。
您有 FTP link,您的 LOG 文件存储在其中。
打开它,你会看到一个详细的错误。在尝试打开 LOG 文件之前,请不要忘记停止您的 App Service Server,否则将无法访问。
希望对你有所帮助。