【发布时间】:2011-01-18 10:08:47
【问题描述】:
我们运行一个基于经典 ASP 的繁忙网站(出于各种遗留原因)。在繁忙时期,我们会看到无法解释的错误并且无法深入了解它。它通过 IIS 7 触发我们的自定义 500 错误页面来体现。
在此页面上,我们使用 ASPError 对象和 err 对象尽可能多地收集有关错误的详细信息。我们出现的是:
来自 ASPError 对象:
ASP代码:0
类别:
来源:
页面:
说明:
行:0
列:-1
err对象中err.Number、err.Source和err.Description都是空的。
我不知道是否进一步查找 IIS 配置问题、应用程序池等,或者这是否是与代码相关的问题。
任何想法都非常感谢!
【问题讨论】:
-
你能发布前几行代码吗?
-
嗨 Artem,错误本身似乎是从几乎任何页面触发的 - 它似乎与特定的代码位无关,让我认为它可能是 IIS 配置或类似配置.第 0 行,第 -1 列听起来很奇怪!如果有帮助,我可以发布我们自定义的 500 错误页面的代码,它会生成错误详细信息?
-
在 IIS 设置中是否有 ASP 错误被发送到客户端?
-
他们不是!我应该将 IIS > ASP > 编译中的“向浏览器发送错误”更改为 true,看看会发生什么?
-
是的,确保它正在向浏览器发送错误,learn.iis.net/page.aspx/564/… 它应该给出更详细的错误消息。
标签: iis asp-classic