Asp-Classic

IIS 6.0,經典 ASP 詳細錯誤資訊

  • December 19, 2017

我有一個傳統的經典 asp 站點,它從 IIS 7 移動到 IIS 6。不幸的是,我的應用程序出現錯誤,但它沒有向瀏覽器發送任何詳細的錯誤資訊,所以我無法更正它。伺服器拋出如下自定義錯誤消息;

內部伺服器錯誤 伺服器遇到內部錯誤或配置錯誤,無法完成您的請求。請聯繫伺服器管理員,告知錯誤發生的時間以及您可能所做的任何可能導致錯誤的事情。伺服器錯誤日誌中可能提供有關此錯誤的更多資訊。

如何獲得 IIS 5.5 中的錯誤資訊?提前致謝

如果您無法更改 IIS 錯誤設置,那麼只需讓 asp 頁面列印錯誤即可。

在文件的頂部,設置On Error Resume Next為允許 asp-script 繼續執行,儘管有任何錯誤。

然後在您懷疑發生錯誤的可能位置或頁面底部;把這段程式碼。

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

引用自:https://stackoverflow.com/questions/9953198