无法在经典asp网站上看到错误
有些网站我试图从Windows 2003 Server迁移到2008年。有些网站在我访问它们时会显示空白页。无法在经典asp网站上看到错误
显然有错误,但我什么也看不见。
我已经启用了客户端错误和详细的错误页面,但没有运气。
有什么想法?
因此,只要确保你做了这一切:
- 在IIS下调试属性你设置了:
Send Errors to Browser
到True
。 - 在IIS下的
Error Pages
中,您将设置设置为Detailed Errors
。 - 给网站上的文件夹的写权限IIS_ISRS内置组
- 检查了所有的源代码类似:
On Error Resume Next
,On Error GoTo
或If Err.Number
。 - 如果使用Internet Explorer,则必须禁用
Show Friendly HTTP Error Messages
位于Tools/Internet Options/Advanced
下的Browsing
部分取消/禁用Show Friendly HTTP Error Messages
。
看来它不起作用,但我有一个额外的信息,我只是想出了,与MDB数据库有关的问题奇怪的是,如果系统无法连接到MDB,我没有看到任何错误。 – Tim 2012-08-08 17:53:28
您是否使用Classic管道?如果是这样,唯一剩下的就是在源代码中确保没有代码说on error resume next
也确保你在服务器上安装了classic-asp,例如你可以创建一个新的页面名称,就像test.asp和里面写这样一些代码:
<html>
<head>
<title>Test ASP Page</title>
</head>
<body>
<%
strMessage = "Hello World"
Response.Write (strMessage)
%>
</body>
</html>
然后在Web浏览器中运行它,看看你得到一个消息,说你好的世界,如果没有,那么你需要安装经典的ASP。
请注意:经典ASP在不默认情况下,IIS安装7.0/7.5 look here if you need instructions on how to install it.
不幸的是,这不是我要找的。经典的ASP网站正在工作,我只需要看到错误。 例如,以下行导致错误,但我什么都看不到。 “conn.Open”Provider = Microsoft.Jet.OLEDB.4.0;数据源= D:\ vhosts \ somedomain.com \ httpdocs \ db \ some.mdb;“ 我知道我该如何解决这个问题,但它不能解决某些情况,并且找不到原因?必要的选项来看错误,但没有运气 – Tim 2012-08-08 12:16:22
你有什么机会在你的代码的地方有'On Error Resume Next'? – 2012-08-09 10:25:24