ASP.NET MVC回報HTTP Error 500.19(0x80070003)錯誤

最近在處理一個ASP.NET MVC專案時,剛開啟執行下去馬上噴出HTTP Error 500.19 - Internal Server Error,一直報錯說無法讀取web.config,順手檢查了一下web.config一切都很正常,並沒有錯誤的設定啊!印象中這個專案之前運行是沒有問題的,跟著說明跑去事件檢視器看一輪也沒異樣。想起前陣子有把專案目錄做一下整理動作,是不是因為這樣才噴出錯誤的呢?

以下是錯誤畫面:

錯誤訊息節錄如下:

HTTP Error 500.19 - Internal Server Error
無法存取要求的網頁,因為與該網頁相關的設定資料不正確。

Detailed Error Information:
Module     IIS Web Core
Notification     不明
Handler     尚未判定
Error Code     0x80070003
設定錯誤     無法讀取設定檔案
設定檔案     \\?\C:\AnOldErrorPath\web.config
Requested URL     http://localhost:1234/YourProjectName/
Physical Path     
Logon Method     尚未判定
Logon User     尚未判定

仔細一看系統提示的web.config路徑並不是正確的路徑,而是之前專案設定的路徑,有了這個資訊就好辦多了,要嘛去專案目錄下找到「applicationhost.config」開起來修改裡面的資訊,要嘛心殘一點在專案目錄下把整個「.vs」目錄下整個砍掉,再重新打開VisualStudio就解決了。

懶惰如我選擇的是後者,把「.vs」目錄整個砍掉,結案。

ASP.NET MVC VisualStudio IIS Error HttpError500.19 0x80070003