2012-03-31 42 views
8

我有一个遗留的经典asp网站,它从IIS 7移动到IIS 6.不幸的是,我在我的应用程序中收到一个错误,但它没有发送任何详细的错误信息给浏览器,所以我我无法纠正它。服务器如下引发自定义错误消息;IIS 6.0,经典ASP详细错误消息

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员,告知错误发生的时间以及可能导致错误的任何事情。有关此错误的更多信息可能在服务器错误日志中可用。

我怎样才能得到IIS 5.5中的错误信息? 在此先感谢

+0

从服务器在浏览器中打开网站。 – 2012-03-31 05:12:05

+0

它的一个共享主机..我无法访问服务器的浏览器 – 2012-03-31 05:17:36

回答

13

如果您不能更改IIS错误设置,那么只需让asp页面打印错误。

在文件的顶部,设置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 
+0

嗨@大卫我用你的方式,并得到了错误说明溢出 - 但行号没有显示 - 请让我知道还有什么我可以做得到行号? – marifrahman 2013-11-01 00:09:17