VS代码如何添加System.Drawing

时间:2017-02-25 12:12:10

标签: c# visual-studio-code system.drawing opentk

我想在我的项目中使用system.drawing但我无法使其工作。 我找到了this question,但它只显示了如何添加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代码中使这个工作?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这个问题使我花了很多时间试图解决。这是对我有用的解决方案:

dotnet add package System.Drawing.Common

看来System.Drawing.NET Core不兼容,但是Microsoft已经发布了跨平台的System.Drawing.Common软件包来对此进行补偿。

全文/信用/来源: https://www.hanselman.com/blog/HowDoYouUseSystemDrawingInNETCore.aspx