VS code如何添加System.Drawing

VS code how to add System.Drawing

我想在我的项目中使用 system.drawing,但我无法让它工作。 我找到了 ,但它只显示了如何添加 SQLite.NET-PCL,如果我尝试以相同的方式添加 System.Drawing,它不起作用。

这是我的 project.json:

{
"version": "1.0.0-*",
"buildOptions": {
  "debugType": "portable",
  "emitEntryPoint": true
},
"dependencies": {
},
"frameworks": {
  "net461": {
    "dependencies": {
      "OpenTK": "2.0.0*"
    }
  }
},
"runtimes": {
  "win7-x64": {},
  "win10-x64": {}
}
}

如果我尝试添加 System.Drawing,它会尝试自动完成 "System.Drawing" : "1.0.0-beta004",这不适用于 opentk。我正在尝试从 OpenTK 保存图像。有没有办法在 VS 代码中完成这项工作?

我找到了库 "CoreCompat.System.Drawing" : "1.0.0-beta006",它适用于 OpenTK。

这个问题花了我一个小时的时间来解决。这是对我有用的解决方案:

dotnet add package System.Drawing.Common

看来 System.Drawing.NET Core 不兼容,但 Microsoft 已发布跨平台 System.Drawing.Common 程序包以弥补这一点。

完整article/credits/source到这里: https://www.hanselman.com/blog/HowDoYouUseSystemDrawingInNETCore.aspx