我无法在任何地方找到类似的问题。基本上,当我将网站设置为自定义错误时,它会显示默认的500错误消息,但是当我将其设置为显示详细错误时,页面会正常加载而不会出现错误。还有其他人遇到过这个吗?如何查看错误是什么?
答案 0 :(得分:2)
在IIS中
打开IIS7管理器
选择网站及其功能视图,双击“错误页面”。
右键单击并选择“编辑功能设置...”或从“操作”窗格(右侧)中选择相同的内容
选择“详细错误”单选按钮,然后单击确定
现在,您的客户端浏览器将能够看到详细的错误消息。
... ALSO
在内容视图中点击网站。转到“调试属性”下的“ASP”,确保“将错误发送到浏览器”设置为true。
在控制面板
互联网选项>高级(标签)>取消选中“显示友好HTTP错误消息”
答案 1 :(得分:2)
默认情况下,IIS7拦截HTTP状态代码,例如由管道上的应用程序生成的4xx和5xx。
在web.config中替换
行<httpErrors errorMode="Detailed">
与
<httpErrors existingResponse="PassThrough" errorMode="Detailed">