【问题标题】:Add System.Drawing.Common reference [duplicate]添加 System.Drawing.Common 参考 [重复]
【发布时间】:2020-03-05 16:54:24
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    为它安装the NuGet package

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

    • 使用 System.Drawing 的旧绑定到 Windows
    • MS 将东西重新打包为 System.Drawing.Common,放在 NuGet 上,它可以在 core/linux 上运行
    • 您需要在 linux 上安装一些其他依赖项
    • 如果您正在执行调整图像大小、过滤、扭曲、绘图等操作,请考虑使用 ImageSharp 代替

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 2012-11-22
      • 2020-11-02
      相关资源
      最近更新 更多