我有一个遗留的经典asp站点,它从IIS 7移动到IIS 6.不幸的是我在我的应用程序中收到错误但它没有向浏览器发送任何详细的错误信息,所以我无法纠正它。服务器抛出自定义错误消息,如下所示;
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。请与服务器管理员联系,以告知错误发生的时间以及可能导致错误的任何操作。服务器错误日志中可能提供了有关此错误的更多信息。
我如何获得IIS 5.5中的错误信息? 提前致谢
答案 0 :(得分:13)
如果您无法更改IIS错误设置,则只需让asp-page打印错误。
在文件的顶部,设置On Error Resume Next
以允许asp脚本在任何错误的情况下继续执行。
然后在您怀疑发生错误的可能位置或仅在页面底部;把这段代码。
IF Err.Number <> 0 THEN
Response.Write "=========================================" & "<br />"
Response.Write "Error description: " & Err.Description & "<br />"
Response.Write "Source: " & Err.Source & "<br />"
Response.Write "LineNumber: " & Err.Line & "<br />"
Response.Write "=========================================" & "<br />"
END IF
答案 1 :(得分:5)
这是您长期需要的目标 - http://www.reedolsen.com/show-errors-for-classic-asp-pages-in-iis-6/
或短期内,您可以使用上面发布的内容。