我有一个ASP.NET Web表单应用程序,在Azure上作为Azure Web App运行。当它抛出异常时,用户会看到一个空白页面。在浏览器中查看网络日志,浏览器会收到来自HTTP200服务器的响应。
在web.config中将customErrors设置为On或Off没有任何区别。
我通过故意在页面加载中抛出异常来测试它。当我在Visual Studio中本地运行/调试我的应用程序时,所有工作都按预期工作,如果customErrors为On,那么我将被重定向到我的错误页面,如果它是Off我在浏览器中看到异常详细信息。
为什么Azure只是在这个场景中向我显示空白页?
答案 0 :(得分:0)
可以测试两个动作:
请在Azure上启用远程调试功能并使用此功能查找错误消息。并在application_error
上调试Global.asax
方法
如果您使用代码处理错误消息,请分享有关web.config error message section
的更多详细信息或如何处理错误消息。
任何信息或更新,请告诉我。