作者:一直很哇塞 | 来源:互联网 | 2023-01-13 12:07
您好
我想创建一个类库(.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.谢谢.
1> Frederik Car..:
我是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包.
2> John_Reinsta..:
更新
截至上个月(2018年5月),微软有System.Drawing.Common
一个NuGet软件包的生产版本(之前是预览/ RC),它取代了这两个版本的CoreCompat.System.Drawing
软件包.这应该用于前进.
现在您可以使用CoreCompat.System.Drawing nuget包.
我们已经在生产代码中使用了几个月(使用视频屏幕)并且它一直很好用.它基本上是System.Drawing的插槽替代品.