我想知道是否不可能在使用.net Framework4.8的Windows Forms应用程序中使用用DotNet5创建的类库。
我尝试了几种库(dotnet5,dotnetcore3.1)和Windows Forms App (.net Framework4.7.2,.net Framework4.8)的组合,但每次都不成功。我总是收到错误消息CS1705,告诉我System.Runtime版本不同(参见下面的完整错误消息)。
Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand
Fehler CS1705 Assembly "LibCloudCopy" mit Identität "LibCloudCopy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" verwendet "System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mit einer höheren Version als die referenzierte Assembly "System.Runtime" mit Identität "System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". WinFormsUiTest C:\Users\xxx\source\repos\WinFormsUiTest\WinFormsUiTest\Form1.cs 47 Aktiv有没有办法把dotnet5和.net Framework4.8结合起来?
感谢并问候Andi
发布于 2021-03-09 03:21:59
这不可能。这会对你有帮助。您需要了解.net标准。官方文档:https://docs.microsoft.com/en-us/dotnet/standard/net-standard
如果您的库是用某个特定的.net标准编写的,那么您可以找到相应的支持.net、.net核心或.net框架等。
https://stackoverflow.com/questions/66535698
复制相似问题