IIS 8 在瀏覽器中顯示經典 ASP 錯誤

IIS 8 在瀏覽器中顯示經典 ASP 錯誤

瀏覽器顯示「500 - 內部伺服器錯誤」。 (我已經關閉了“顯示友好的 Http 訊息”。

在 IIS 8 中,我進入 ASP 設定並設定「Send Errors to Browser = True」。

在此輸入影像描述

我的簡單 ASP 頁面運作良好。我正在將程式碼從 Windows 2003 移植到 2012。幾分鐘後,我唯一看到該錯誤的地方是在 IIS 日誌中。這樣修復錯誤的速度會很慢,而且不能提供太多資訊。

我在遠端伺服器本身上運行瀏覽器。理想情況下,希望在任何瀏覽器中都出現錯誤,而不僅僅是 IE。

添加於 02/25/2015 - 似乎在 5% 的時間內有效。大多數時候我會收到 500 Internal Error,但今天有一個例子,它給了我想要在瀏覽器中出現的錯誤類型:

在此輸入影像描述

答案1

以下是經典 ASP 調試屬性的預設值:

在此輸入影像描述

您需要在這裡更改的是Send Errors To Browser= True

這應該會在伺服器上的瀏覽器中為您提供真正的錯誤。

若要在遠端電腦中查看該錯誤,請按一下Error PagesIIS 管理員中網站的圖標,然後按一下Edit Feature Settings右側的「操作」窗格。這裡選擇Detailed errors.

在此輸入影像描述

然後

在此輸入影像描述

這是 IIS 的功能,與 ASP 無關。理想情況下,在公共伺服器上您永遠不需要此設置,因為它會將您的錯誤訊息暴露給全世界。請記住調試完成後將其切換回來。

相關內容