The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

解決 LINQ to SQL 在建置時會發生 validation errors 的問題

最近有個專案很奇怪,我有個 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.

最後我的解決方式如下:

  1. 先關閉所有 Visual Studio 2008
  2. 點選 [開始] –> [執行] ,並輸入以下指令:
    "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" /resetskippkgs
  3. 然後再關閉 Visual Studio 2008 並重新開啟原本無法建置的方案即可修復此問題

事實上,Visual Studio 偶爾會出問題,透過這個方式通常可以解決大部分的問題,至於為什麼會發生這些問題我也不大清楚,這類詭異的問題還是需要有 "經驗" 才能解決。