[英]Upgrading class library project to .net standard 2.1 where this has been referenced by .net framework 4.X projects
[英].NET Standard 2.0 library referenced by .NET 4.6.1 project - Wrong version of Drawing library referenced
我试图获得一个.NET标准2.0库(使用System.Drawing),以供.NET 4.6.1项目(该实现实现传递ImageFormat枚举的函数)引用。
在实施项目中出现以下错误。
类型“ ImageFormat”在未引用的程序集中定义。 您必须添加对程序集'System.Drawing.Common,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51'的引用。
.NET标准2.0库包括nuget包System.Drawing.Common 4.5.0(包括ImageFormat)。
.NET 4.6.1项目引用System.Drawing 4.0.0(还包括ImageFormat)。
4.5.0和4.0.0
因此,该消息很有意义...我没有在.NET项目中引用System.Drawing的正确版本!
但是我无法解决该问题。
谁能帮忙吗?
我有一个类似的问题。 我无法使用.netCore的任何内容,并且收到类似的错误消息,我所做的是右键单击该解决方案并打开nuget管理器并手动安装.netCore,此方法可以正常工作。 试试看,看看是否可行。 问候!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.