繁体   English   中英

.NET 4.6.1项目引用的.NET Standard 2.0库-引用的图形库版本错误

[英].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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM