Windows-Server-2012

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

  • November 20, 2018

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

在 IIS 8 中,我進入 ASP 設置並設置“將錯誤發送到瀏覽器 = True”。

在此處輸入圖像描述

我有簡單的 ASP 頁面工作正常。我正在將程式碼從 Windows 2003 移植到 2012。並且必須調試雜項問題。我看到錯誤的唯一地方是幾分鐘後的 IIS 日誌中。這是修復錯誤的緩慢方式,並且它沒有提供太多資訊。

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

添加於 2015 年 2 月 25 日 - 它似乎在 5% 的時間內工作。大多數時候我得到 500 內部錯誤,但今天有一個例子,它給出了我在瀏覽器中想要的錯誤類型:

在此處輸入圖像描述

下面是經典的 ASP 調試屬性預設設置:

在此處輸入圖像描述

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

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

要在遠端電腦中查看該錯誤,請點擊Error PagesIIS 管理器中的站點圖示,然後點擊Edit Feature Settings右側的“操作”窗格。這裡選擇Detailed errors

在此處輸入圖像描述

然後

在此處輸入圖像描述

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

引用自:https://serverfault.com/questions/670853