Windows-Server-2012
IIS 8 在瀏覽器中顯示經典 ASP 錯誤
瀏覽器顯示“500 - 內部伺服器錯誤”。(我已經關閉了“顯示友好的 Http 消息”。
在 IIS 8 中,我進入 ASP 設置並設置“將錯誤發送到瀏覽器 = True”。
我有簡單的 ASP 頁面工作正常。我正在將程式碼從 Windows 2003 移植到 2012。並且必須調試雜項問題。我看到錯誤的唯一地方是幾分鐘後的 IIS 日誌中。這是修復錯誤的緩慢方式,並且它沒有提供太多資訊。
我在遠端伺服器本身上執行瀏覽器。理想情況下希望在任何瀏覽器中出現錯誤,而不僅僅是 IE。
添加於 2015 年 2 月 25 日 - 它似乎在 5% 的時間內工作。大多數時候我得到 500 內部錯誤,但今天有一個例子,它給出了我在瀏覽器中想要的錯誤類型:
下面是經典的 ASP 調試屬性預設設置:
您需要在這裡更改的是
Send Errors To Browser
= True這應該會在伺服器上的瀏覽器中為您提供真正的錯誤。
要在遠端電腦中查看該錯誤,請點擊
Error Pages
IIS 管理器中的站點圖示,然後點擊Edit Feature Settings
右側的“操作”窗格。這裡選擇Detailed errors
。然後
這是與 ASP 無關的 IIS 功能。理想情況下,在公共伺服器上,您永遠不需要此設置,因為它會將您的錯誤消息暴露給全世界。請記住在完成調試後將其切換回來。