2011-10-12 66 views
1

最近從2008年升級到VS 2010,以前構建的解決方案會引發以下錯誤。升級到Visual Studio 2010會引發構建錯誤

錯誤14遇到GUID 'a5851ea0-2f9a-40b2-a73a-cd7db32f09c5' 的組件的多個版本。嘗試預先導入這些組件之一

我試過重新安裝VS 2010,它沒有幫助。有任何想法嗎?

回答

0

VS 2010應用程序本身是否崩潰,還是它不像您的解決方案?你可以自己打開VS 2010嗎?如果是這樣,這聽起來像它不喜歡你的一個或多個項目中的一些引用。檢查項目參考。如果這不起作用,請開始移除項目,直至找到違規項目。

+0

VS2010本身打開罰款,抱歉的混亂。我知道哪個項目正在造成它。不知道爲什麼以及如何解決它。所有參考看起來都很好 – user296623

0

如果您複製粘貼重命名項目文件以重新使用其設置但未更改項目GUID,則可能會發生這種情況。也可能是項目遷移錯誤,無論如何,如果項目由於錯誤而無法加載,您將不得不手動編輯項目文件並刪除重複的引用。

0

我在遷移2008 - > 2013時遇到了同樣的問題。 這是因爲我們對解決方案中的所有項目使用了相同的鏈接AssemblyInfo.cs。 而且僅適用於使用了一些COM對象的組件(MSMQ)它似乎開始找上引用的程序集的GUID,並從我們的解決方案他們兩個......

所以,當我與獨特的項目提供單獨的AssemblyInfo.cs它開始工作的GUID。 希望這個信息會有幫助。

0

嘗試刪除對調試文件夾的引用。

  1. 在Visual Studio中的項目
  2. 右擊
  3. 選擇屬性
  4. 選擇參考選項卡。
  5. 檢查是否有任何引用來自obj \ Debug文件夾並將其刪除。

查看類似的問題here

相關問題