IIS 8 在浏览器中显示经典的 ASP 错误

Nea*_*ers 5 asp-classic windows-server-2012 iis-8

浏览器显示“500 - 内部服务器错误”。(我已关闭“显示友好的 Http 消息”。

在 IIS 8 中,我进入了 ASP 设置并设置了“将错误发送到浏览器 = True”。

在此处输入图片说明

我有简单的 ASP 页面工作正常。我正在将代码从 Windows 2003 移植到 2012 年。并且不得不调试其他问题。几分钟后,我看到错误的唯一地方是在 IIS 日志中。这是修复错误的缓慢方法,并且它没有提供太多信息。

我在远程服务器上运行浏览器。理想情况下,希望在任何浏览器中出现错误,而不仅仅是 IE。

添加 02/25/2015 - 它似乎在 5% 的时间内工作。大多数情况下我都会收到 500 Internal Error,但今天的一个例子是它给出了我想要的浏览器类型的错误:

在此处输入图片说明

Pet*_*orf 6

以下是经典的 ASP 调试属性默认设置:

在此处输入图片说明

您需要在这里更改的是Send Errors To Browser= True

这应该会在服务器上的浏览器中为您提供真正的错误。

要在远程计算机中查看该错误,请单击Error PagesIIS 管理器中站点的图标,然后单击Edit Feature Settings右侧的“操作”窗格。这里选择Detailed errors

在此处输入图片说明

然后

在此处输入图片说明

这是一个与 ASP 无关的 IIS 功能。理想情况下,在公共服务器上您永远不需要此设置,因为它会将您的错误消息暴露给全世界。请记住在完成调试后将其切换回来。