你好
我想创建一个类库(.NET标准),我正在使用System.Drawing,
但我得到错误:
CS0246 C# The type or namespace name 'Bitmap' could not be found
(are you missing a using directive or an assembly reference?)
我正在使用.NET Standard 2.0。感谢。
答案 0 :(得分:28)
我是CoreCompat.System.Drawing的作者。如果您使用的是.NET Core 2.0,我建议您转而使用System.Drawing.Common,这是Microsoft维护的System.Drawing for .NET Core实现。
如果您使用的是Linux或macOS,请确保安装libgdiplus。在macOS上,运行brew install mono-libgdiplus
;在Linux上,您的包管理器应该为您提供libgdiplus包。
答案 1 :(得分:15)
<强>更新强>
截至上个月(2018年5月),微软有System.Drawing.Common
的生产版本(以前是预览/ RC),这是一个取代CoreCompat.System.Drawing
包的两个版本的NuGet包。这应该用于前进。
现在您可以使用CoreCompat.System.Drawing nuget包。
我们已经在生产代码中使用了几个月(使用视频屏幕)并且它一直运行良好。它基本上是System.Drawing的插槽替换。