我剛升級到visual studio 2010並安裝了代碼合同msi。當我嘗試使用它時,我收到了一個編譯器錯誤,指出system.diagnostics.contracts.contract dll在v3.5和v4框架中都存在。任何人都知道我該怎麼做才能解決這個問題?謝謝。system.diagnostics.contracts.contract在v4.0 v3.5中存在
3
A
回答
10
如果您要升級使用.NET 4.0合約的.NET 3.5項目,請確保您刪除了對Microsoft.Contracts
程序集的引用。
Microsoft.Contracts
程序集提供了用於.NET 2.0或3.5項目的代碼合同,但是在缺省情況下提供了代碼合同,並且在mscorlib
中提供了.NET 4.0,因此您不需要它。它們共享System.Diagnostics.Contracts
命名空間,因此通過同時引用這兩個命名空間,編譯器無法確定您嘗試使用哪一個。
+0
我刪除了所有項目中的引用,但VS仍然顯示相同的錯誤...不知道爲什麼...刪除,清理 - >重建 - >相同的結果.. – Legends 2016-10-15 13:07:39
0
我解決了它通過第一次安裝它,你沒有真正解決它。 然後刪除引用,然後我將項目版本更改爲4.5,之後,它工作。
相關問題
- 1. NET Framework從v3.5遷移到v4.0
- 2. 您會使用ADO.NET Entity Framework的v3.5,還是等待v4.0?
- 3. 由於潛在的.NET v4.0參考,VS2010構建.NET v3.5項目失敗
- 4. 將目標框架從v4.0更改爲v3.5後無法找到名稱空間
- 5. 無法找到V3.5在IIS5.0
- 6. MSBuild v4.0不支持,正在中止
- 7. 如何在不使用.NET v4.0的情況下在目標環境中部署.NET v4.0應用程序?
- 8. 無法逐步構建解決方案:輸入文件「.NETFramework,Version = v3.5」不存在
- 9. Asp.net 2.0 VS asp.net V3.5
- 10. 調整圖片大小別名在WPF V4而不是在V3.5
- 11. 無法在Visual Studio 2010中編譯v3.5 .NET項目
- 12. 套接字只在網絡v4.0 ksoap2
- 13. 如何添加佔位符在tinymce v4.0
- 14. 哪些文件存儲在引用程序集\ Microsoft \ Framework \ .NETFramework \ v4.0中?
- 15. Ajax動態添加文本框在PrimeFaces v3.5中不起作用
- 16. 如何在.NET v3.5中創建ASP.NET Web窗體應用程序
- 17. SSCLI(轉子)爲v4.0 clr?
- 18. 在IIS 7.5中創建嵌套的虛擬目錄\ C#(.NET v4.0)
- 19. 如何在GlassFish V4.0中創建ManagedThreadFactory實例
- 20. 如何在select2.js v4.0中顯示ajax數據?
- 21. 在java客戶端v4.0中替換爲scrollTo和scrollToExact
- 22. Android Facebook v4.0登錄錯誤
- 23. OData v4.0如何設置MaxExpansionDepth?
- 24. Select2 v4.0和額外的CSS
- 25. Select2 v4.0 - 選擇多個值
- 26. c# - 是否可以在.Net v3.5上使用Castle.Facilities.NHibernate?
- 27. 即使安裝了CF v3.5,MissingMethodException?
- 28. Google Maps API v3.5 Geocoder語言選項
- 29. Visual Studio 2010不能再構建.NET v3.5
- 30. Visual Studio 2010:無法解析目標框架的mscorlib'.NETFramework,Version = v4.0'
錯誤的確切文字是什麼? – SLaks 2010-08-17 00:31:07
+1類型'System.Diagnostics.Contracts.Contract'存在於'c:\ Program Files \ Microsoft \ Contracts \ Contracts \ v3.5 \ Microsoft.Contracts.dll'和'c:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5 \ mscorlib.dll' – 2012-08-16 00:00:13