我想在我的项目中使用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代码中使这个工作?
答案 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