使用Vista或Win7作業系統的使用者在不斷增加,用Win7旗艦版開發測試程式程式人員也與日俱增,Win7下測試程式時,如果程式出 錯,IIS7會提示HTTP Error 500 - Internal Server Error (500 - 内部伺服器錯誤) 的簡單錯誤資訊。這些簡單資訊對應使用者來說比較友好,但是卻使開發測試人員不清楚具體明确的錯誤資訊。該如何讓Win7下顯示詳細的錯誤資訊呢?可以通過 配置IIS7 以輸出詳細錯誤資訊。
1、打開IIS管理器,或按住 WIN + R 打開指令行輸入 inetmgr 打開 IIS 管理
2、左邊目錄選擇目标站點,在右邊 IIS 塊中輕按兩下 “錯誤頁面”
3、在 錯誤頁面”中右邊的 “操作”項中選擇 “編輯功能設定”
4、在 Error Responses 中,選擇 Detailed errors,單機 OK 完成配置。

其實,上面在兩種配置,最終都會反應到對應的 web.config 中。是以,我們可以直接編輯 web.config。特别是對于買的虛拟主機(Shared Web Hosting),沒有權限更改IIS。打開網站目錄,找到 web.config 檔案(如果沒有,就建立一個 txt 檔案存為 web.config),找到 system.webServer 配置節,添加配置 <httpErrors errorMode="DetailedLocalOnly" />。
注意
此參數選項可以應用到網站或子目錄或虛拟目錄。
此參數選項對所有 IIS 應用程式有效,包括 ASP, APS.NET, PHP 等。
如果是 ASP.NET 程式,可能還需要配置 <customErrors mode=”Off” />
1、打開IIS,或按住 WIN + R 打開指令行輸入 inetmgr 打開 IIS 管理
2、左邊目錄選擇目标站點,在右邊 IIS 塊中輕按兩下 “ASP”
3、在 ASP 頁中展開 "調試屬性"節點
4、找到 “将錯誤發送到浏覽器”,選擇 true
5、應用即可。
此外,如果是 ASP 程式,還可以配置 sendErrorsToBrowser 選項。