VS代码如何添加System.Drawing

Tyg*_*rak 1 c# system.drawing opentk visual-studio-code

我想在我的项目中使用 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": {}
}
}
Run Code Online (Sandbox Code Playgroud)

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

小智 6

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

dotnet add package System.Drawing.Common
Run Code Online (Sandbox Code Playgroud)

看起来System.Drawing不兼容,.NET Core但微软已经发布了跨平台System.Drawing.Common包来弥补这一点。

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