C# 在类库(.NET标准)中找不到位图类

C# 在类库(.NET标准)中找不到位图类,c#,bitmap,system.drawing,class-library,C#,Bitmap,System.drawing,Class Library,我想创建一个类库(.NET Standard),我正在使用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标准2.0 更新 截至上个月(2018年5月),微软已经发布了System.Drawing.Common的生产

我想创建一个类库(.NET Standard),我正在使用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标准2.0

更新

截至上个月(2018年5月),微软已经发布了
System.Drawing.Common
的生产版本(以前是preview/RC),这是一个NuGet软件包,它取代了
CoreCompat.System.Drawing
软件包的两个版本。这应该用于未来


现在,您可以使用nuget包


我们已经在生产代码中使用它几个月了(在视频屏幕上绘制),它一直工作得很好。它基本上是System.Drawing的替代品。

我是CoreCompat.System.Drawing的作者。如果您使用的是.NET Core 2.0,我建议您改为使用,这是Microsoft维护的.NET Core System.Drawing实现


如果您在Linux或macOS上,请确保安装libgdiplus。在macOS上,运行
brew安装mono-libgdiplus
;在Linux上,包管理器应该为您提供一个libgdiplus包。

GDI/System.Drawing(位图所在的位置)在.NET Core中不可用,因此在.NET标准中也不可用。移植到Core的进展如下:使用System.Windows.Media.Imaging;我已安装NuGet软件包,但无法访问其引用。为什么?结果我不需要添加CoreCompat。谢谢@IIRawCodeII我只是想指出,在过去几天里,我发现如果您使用的是足够新的.NET Core版本,那么现在就有一个CoreCompat.System.Drawing.v2库可用。不幸的是,我正在AWS的Lambda上使用它,所以我不得不等待:)我认为
CoreCompat.System.Drawing
对于部署纯.NET标准相关库仍然有用。一个问题:
CoreCompat.System.Drawing
的依赖性是否可以降低到.NET标准1.2?这允许它也与.NET Framework 4.5兼容