Internal Server Error 無法訪問請求的頁面,因為該頁的相關配置資料無效。
配置錯誤: 已經定義了配置節“system.web/compilation”。節在每
個配置檔案中只能出現一次。請參見幫助主題 <location> 以了
解異常情況。在牛腩新聞釋出系統的最後出現這樣一個錯誤,當時一下就有點懵了!
眼看就要將系統完成了,勝利在望,居然出現這樣一個問題?真的很坑啊!不過通過自己動手將這個問題解決了。
出錯原因:
當選擇第一個選項時,點選確認就會出現上面所說的錯誤。同時配置檔案中會產生這樣一條程式碼: <compilation debug="true"/>,而這句程式碼就是錯誤的根源。而選擇不進行除錯就不會產生錯誤,但是再次執行程式就又會出現上面圖片的提示。
出現上面圖片的提示原因是在檢視配置檔案時,自己沒認真檢視檔案中是否有<system.web>節點,就動手在配置檔案中重新寫了一個<system.web>節點,並將網頁出現錯誤後自動導向錯誤頁的程式碼寫在裡面才導致上面錯誤。所以只需要將重寫的刪除,再將導向錯誤頁的程式碼寫在原有的<system.web>節點中皆可以了。
如果自己一開始認真檢查配置檔案中是否有<system.web>節點,那麼這個錯誤就不會產生了。不過也因為這個錯誤,自己積累了一點經驗,以後在遇到這樣的錯誤,也知道是怎麼回事了。