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