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

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

浏览器显示“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 PagesIIS 管理器中的站点图标,然后单击Edit Feature Settings右侧的“操作”窗格。在这里选择Detailed errors

在此处输入图片描述

然后

在此处输入图片描述

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

相关内容