在 IIS7 顯示 ASP 錯誤訊息
在 IIS5/IIS6 時寫 classic asp code 如果發生錯誤 IIS 會直接將錯誤原因顯示出來,長久以來都習慣這樣的方式進行除錯;然而到了 Windows Server 2008 的時代,IIS7 預設就會做程式碼的安全保護,也就是程式發生錯誤時只會丟這樣的訊息︰
An error occurred on the server when processing the URL. Please contact the system administrator
不過還是得想辦法知道問題原因才能修正程式,可以透過在 cmd 執行如下的指令︰
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
設定 scriptErrorSentToBrowser 為 true 時,IIS7 的處理行為就會回到 5/6 時一樣錯在哪為什麼錯統統都會告訴你。這次的狀況因為系統已經裝在正式環境上,所以修正完程式後便馬上改回 false 避免有安全性的問題。

