2012-08-07 57 views
1

有些網站我試圖從Windows 2003 Server遷移到2008年。有些網站在我訪問它們時會顯示空白頁。無法在經典asp網站上看到錯誤

顯然有錯誤,但我什麼也看不見。

我已經啓用了客戶端錯誤和詳細的錯誤頁面,但沒有運氣。

有什麼想法?

+0

你有什麼機會在你的代碼的地方有'On Error Resume Next'? – 2012-08-09 10:25:24

回答

3

因此,只要確保你做了這一切:

  1. 在IIS下調試屬性你設置了:Send Errors to BrowserTrue
  2. 在IIS下的Error Pages中,您將設置設置爲Detailed Errors
  3. 給網站上的文件夾的寫權限IIS_ISRS內置組
  4. 檢查了所有的源代碼類似:On Error Resume NextOn Error GoToIf Err.Number
  5. 如果使用Internet Explorer,則必須禁用Show Friendly HTTP Error Messages位於Tools/Internet Options/Advanced下的Browsing部分取消/禁用Show Friendly HTTP Error Messages
+0

看來它不起作用,但我有一個額外的信息,我只是想出了,與MDB數據庫有關的問題奇怪的是,如果系統無法連接到MDB,我沒有看到任何錯誤。 – Tim 2012-08-08 17:53:28

0

您是否使用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.

+0

不幸的是,這不是我要找的。經典的ASP網站正在工作,我只需要看到錯誤。 例如,以下行導致錯誤,但我什麼都看不到。 「conn.Open」Provider = Microsoft.Jet.OLEDB.4.0;數據源= D:\ vhosts \ somedomain.com \ httpdocs \ db \ some.mdb;「 我知道我該如何解決這個問題,但它不能解決某些情況,並且找不到原因?必要的選項來看錯誤,但沒有運氣 – Tim 2012-08-08 12:16:22