Asp-Classic

經典 ASP 中的 500 與 500.100 錯誤

  • March 3, 2012

在 IIS7 中執行經典 ASP 應用程序時,什麼時候會發生 500 錯誤而不是 500.100 錯誤?我的意思是會發生 500 錯誤,但不會發生 500.100 錯誤。我的印像是,當 VBScript 程式碼發生錯誤時,經典 ASP 只會拋出 500.100 錯誤。通過範例進行一些解釋將非常有幫助。

500.100如果存在腳本錯誤,經典 ASP 始終會返回一個狀態。在以前的 IIS 版本中已經存在很長時間了,並且行為沒有改變。

如果您想擷取經典 ASP 腳本錯誤能夠讀取Server.GetLastError()自定義錯誤頁面中的對象(例如用於日誌記錄),您需要專門為500.100.

如果您沒有指定自定義500.100錯誤,那麼 IIS 將退回到您的自定義(或它自己的)500錯誤頁面,但Server.GetLastError()不會提供有關該錯誤的任何有用資訊。

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