System.Drawing.Common 具有平台依赖性。它们始终存在于 Windows 上,如果必须安装在 Linux 上。
在ubuntu 上需要安装
sudo apt install libc6-dev
sudo apt install libgdiplus
centos 上
yum install glibc -y
yum install libgdiplus
net 6.0后
可以通过在 runtimeconfig.json 文件中将运行时配置开关设置为来启用对 .NET 6 中非 Windows 平台的支持。System.Drawing.EnableUnixSupport:true
{
"configProperties": {
"System.Drawing.EnableUnixSupport": true
}
}
https://github.com/dotnet/designs/pull/234
https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only