最近有個專案很奇怪,我有個 Visual Studio 方案檔,開啟後會載入好幾個專案(Project),其中有個專案負責所有與 Data Access Layer (DAL) 有關的工作,但我每次剛開啟 Visual Studio 2008 並載入專案後都無法直接按下 F6 直接建置方案( Build Solution ),都一定要先建置(Build)含有 DBML 的那個專案,才能再按下 F6 建置整個方案。
每當直接按下 F6 建置方案時,都會出現以下錯誤訊息:
Build failed due to validation errors in G:\Projects\XXXX\My.dbml. Open the file and resolve the issues in the Error List, then try rebuilding the project.
最後我的解決方式如下:
- 先關閉所有 Visual Studio 2008
- 點選 [開始] –> [執行] ,並輸入以下指令:
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" /resetskippkgs - 然後再關閉 Visual Studio 2008 並重新開啟原本無法建置的方案即可修復此問題
事實上,Visual Studio 偶爾會出問題,透過這個方式通常可以解決大部分的問題,至於為什麼會發生這些問題我也不大清楚,這類詭異的問題還是需要有 "經驗" 才能解決。