添加System.Drawing.Common参考

时间:2020-03-05 16:54:24

标签: c# .net dll .net-core

我开始将我的项目之一从.NET Framework移至.NET Core(3.1),但出现编译器错误。

我有一个使用Bitmap的类,但是在System.Drawing中找不到。 VS告诉我它已移至system.drawing.common.dll中的System.Drawing.Common

好吧...我无法将其添加为参考,我在任何地方都找不到。
在哪里可以将System.Drawing.Common命名空间添加到我的项目中?

1 个答案:

答案 0 :(得分:1)

为此安装the NuGet package

一些指针和背景讨论:https://www.hanselman.com/blog/HowDoYouUseSystemDrawingInNETCore.aspx的本质(在链接腐烂的情况下)是:

  • 使用System。旧图纸与Windows绑定
  • MS将其重新打包为System.Drawing.Common,将其放在NuGet上,并且可以在core / linux上运行
  • 您需要在linux上安装其他依赖项
  • 如果要执行诸如调整图像大小,过滤,扭曲,绘制等操作,请考虑使用ImageSharp