我剛剛在Windows 8中安裝了VS 11。當我得到了使用VS 2010構建的最新解決方案,然後構建它時,出現此錯誤(在VS 11中):在多個程序集中定義的系統.Tuple
預定義類型'System.Tuple'在全局別名中的多個程序集 中定義;使用定義從 'C:\ Program Files文件 (x86)的\參考 大會\微軟\ Framework.NETFramework \ V4.0 \ mscorlib.dll中'
我一直沒能找到通過谷歌的答案。我不知道「全球化」是什麼。這些詞太籠統了,無法通過Google搜索找到。
VS 11自動做了一些修改,所以我解開了這些,重新編譯,並得到了相同的錯誤。
我不知道該怎麼做。任何人都知道如何解決這個錯誤?什麼是全球別名?
編輯 - 這些都是目前在項目
存在我嘗試刪除未使用的引用,但我仍然得到了錯誤的引用。
編輯2 - ANSWER
這System.Tuple
,烏鴉組件內,與.NET 4.0 System.Tuple
衝突。感謝Christopher Currens在他的回答中解釋這一點。
全局命名空間別名是'global ::'。這不會有幫助。在「參考」節點中記錄程序集列表。或者只是忽略警告並等待RTM版本。 – 2012-03-03 16:02:41
如果您在對象瀏覽器中搜索System.Tuple,會發生什麼情況?它應該向您顯示解決方案中定義它的所有程序集。 – 2012-08-12 17:07:57