最近從2008年升級到VS 2010,以前構建的解決方案會引發以下錯誤。升級到Visual Studio 2010會引發構建錯誤
錯誤14遇到GUID 'a5851ea0-2f9a-40b2-a73a-cd7db32f09c5' 的組件的多個版本。嘗試預先導入這些組件之一
我試過重新安裝VS 2010,它沒有幫助。有任何想法嗎?
最近從2008年升級到VS 2010,以前構建的解決方案會引發以下錯誤。升級到Visual Studio 2010會引發構建錯誤
錯誤14遇到GUID 'a5851ea0-2f9a-40b2-a73a-cd7db32f09c5' 的組件的多個版本。嘗試預先導入這些組件之一
我試過重新安裝VS 2010,它沒有幫助。有任何想法嗎?
VS 2010應用程序本身是否崩潰,還是它不像您的解決方案?你可以自己打開VS 2010嗎?如果是這樣,這聽起來像它不喜歡你的一個或多個項目中的一些引用。檢查項目參考。如果這不起作用,請開始移除項目,直至找到違規項目。
如果您複製粘貼重命名項目文件以重新使用其設置但未更改項目GUID,則可能會發生這種情況。也可能是項目遷移錯誤,無論如何,如果項目由於錯誤而無法加載,您將不得不手動編輯項目文件並刪除重複的引用。
我在遷移2008 - > 2013時遇到了同樣的問題。 這是因爲我們對解決方案中的所有項目使用了相同的鏈接AssemblyInfo.cs。 而且僅適用於使用了一些COM對象的組件(MSMQ)它似乎開始找上引用的程序集的GUID,並從我們的解決方案他們兩個......
所以,當我與獨特的項目提供單獨的AssemblyInfo.cs它開始工作的GUID。 希望這個信息會有幫助。
VS2010本身打開罰款,抱歉的混亂。我知道哪個項目正在造成它。不知道爲什麼以及如何解決它。所有參考看起來都很好 – user296623