浏览器显示“500 - 内部服务器错误”。 (我已关闭“显示友好 Http 消息”。
在 IIS 8 中,我进入 ASP 设置并设置“将错误发送到浏览器 = True”。
我的简单 ASP 页面运行良好。我正在将代码从 Windows 2003 移植到 2012。并且必须调试杂项问题。几分钟后,我唯一能看到错误的地方是 IIS 日志中。修复错误的速度太慢了,而且它没有提供太多信息。
我在远程服务器上运行浏览器。理想情况下,希望在任何浏览器中都能收到错误,而不仅仅是 IE。
添加于 2015 年 2 月 25 日 - 似乎只有 5% 的时间有效。大多数时候我都会收到 500 内部错误,但今天有一个例子,它给出了我想要的浏览器中的错误类型:
答案1
以下是经典 ASP 调试属性的默认设置:
此处您需要更改的是Send Errors To Browser
= True
这应该会在服务器上的浏览器中显示真正的错误。
要查看远程计算机中的错误,请单击Error Pages
IIS 管理器中的站点图标,然后单击Edit Feature Settings
右侧的“操作”窗格。在这里选择Detailed errors
。
然后
这是 IIS 功能,与 ASP 无关。理想情况下,在公共服务器上您永远不需要此设置,因为它会将您的错误消息暴露给全世界。请记住在完成调试后将其切换回来。