Asp-Classic
IIS 6.0,經典 ASP 詳細錯誤資訊
我有一個傳統的經典 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