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

.NET 4.6.1项目引用的.NET标准2.0库-引用的图形库版本错误,.net,dll,.net-core,system.drawing,.net-standard,.net,Dll,.net Core,System.drawing,.net Standard,我正在尝试获取一个.NET标准2.0库(使用System.Drawing)供.NET 4.6.1项目引用(该项目实现了一个传递ImageFormat枚举的函数) 我在实施项目中遇到以下错误 类型“ImageFormat”是在未定义的程序集中定义的 参考。必须添加对程序集的引用 'System.Drawing.Common,版本=4.0.0.0,区域性=中性, PublicKeyToken=CC7B13FFCD2DD51' .NET标准2.0库包括nuget软件包System.Drawing.Co

我正在尝试获取一个.NET标准2.0库(使用System.Drawing)供.NET 4.6.1项目引用(该项目实现了一个传递ImageFormat枚举的函数)

我在实施项目中遇到以下错误

类型“ImageFormat”是在未定义的程序集中定义的 参考。必须添加对程序集的引用 'System.Drawing.Common,版本=4.0.0.0,区域性=中性, PublicKeyToken=CC7B13FFCD2DD51'

.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 manager并手动安装.netCore,它成功了。试试看它是否有效。你好

哪种解决方案?我曾尝试将4.50.0 nuget软件包添加到引用项目中,但没有任何乐趣。我很高兴我提供了帮助:)