我有一个已部署为Azure Web App的MVC 6站点。我已使用Server Explorer在Visual Studio中启用了所有跟踪/诊断选项。我正在尝试进行远程调试,但我只在浏览器上看到错误500,并且没有在错误发生的位置找到任何信息(或触发错误断点)。
我无法在Azure上找到的文件日志中找到任何错误跟踪。
如何解决Azure Web App中的错误500问题?
添加" CustomErrors":{" Mode":" Off"}以使config.json无法正常工作。
答案 0 :(得分:2)
对于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。
答案 1 :(得分:1)
首先,您必须在Azure上启用LOG文件。
在MVC Core中,您可以通过在web.config中设置stdoutLogsEnabled = true来实现这一点 - &gt; - &GT;
然后转到Azure App Service控制台,单击MONITORING Category下的诊断日志。
您有FTP链接,您可以在其中存储LOG文件。
打开它,你会看到一个详细的错误。不要忘记在尝试打开LOG文件之前停止App Service Server,否则无法访问它。
希望对你有所帮助。