簡體   English   中英

ECS1705,其版本高於引用程序集

[英]ECS1705 which has a higher version than referenced assembly

我名為“Gui Tester”的項目有一個 microsoft.windowsdesktop.App.WindowsForms 框架版本 6.0.0。 此外,它還有一個名為“WinFormsLibrary3”的 WinForms class 項目引用,其框架版本為 6.0.9。 這會導致以下錯誤。 如何使兩個版本相同以解決此問題? 我找不到刪除/添加/更新框架的方法。

可以在此處找到示例解決方案 (\AssemblyError\GuiTester\GuiTester.sln) 的鏈接 - https://1drv.ms/u/s?AuZvh6FckScbhMpi02_Dm-YCBE00ew?e=KKNyLi

身份為“WinFormsLibrary3,版本=1.0.0.0,文化=中性,PublicKeyToken=null”的錯誤 CS1705 程序集“WinFormsLibrary3”使用具有更高版本的“System.Windows.Forms,版本=6.0.2.0,文化=中性,PublicKeyToken=b77a5c561934e089”比引用的程序集“System.Windows.Forms”具有身份“System.Windows.Forms,版本=6.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089”

您的 Gui 測試程序項目(版本 6.0.0)無法打開您的 winFormsLibrary3(版本 6.0.9)。 由於較低版本不識別或支持它從未設計過的較高版本。 您可以做的是創建一個具有更高版本的 gui 測試器的新解決方案,並將所有文件從舊的 gui 測試器復制到您的新 gui 測試器中。

正如我在評論中所寫,您可以嘗試降級目標框架,但有時會導致意外行為更改 .Net 目標框架 https://ourtechroom.com/fix/how-to-downgrade.net-framework-version-in-visual-studio/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM