.NET Standard 2.0 库被 .NET 4.6.1 项目引用 - 引用的绘图库版本错误
.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 枚举的函数)引用。
我在实施项目中遇到以下错误。
The type 'ImageFormat' is defined in an assembly that is not
referenced. You must add a reference to assembly
'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 并且它有效。尝试一下,看看它是否有效。您好!
我正在尝试获取 .NET 标准 2.0 库(使用 System.Drawing)以供 .NET 4.6.1 项目(实现传递 ImageFormat 枚举的函数)引用。
我在实施项目中遇到以下错误。
The type 'ImageFormat' is defined in an assembly that is not referenced. You must add a reference to assembly '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 并且它有效。尝试一下,看看它是否有效。您好!