К сожалению, эта новость повлекла за собой некоторые затруднения в работе программных продуктов. Дело в том, что в Microsoft приняли решение о совместимости библиотеки System.Drawing.Common только с Windows. Это сделано по причине невозможности исправления ошибок в сторонних операционных системах – macOS и Linux.
Проблема несовместимости библиотеки System.Drawing.Common коснулась и пользователей продуктов Stimulsoft. В качестве временного решения для проектов с использованием .NET 6.0, мы предлагаем вам установить библиотеку System.Drawing.Common предыдущей версии 5.0.3, которая обратно совместима с .NET 6.0 и, как и прежде, поддерживает Linux- и macOS-системы.
Второй вариант решения проблемы - установить специальную опцию
System.Drawing.EnableUnixSupport
в значение true
в файле runtimeconfig.json, как это указано на в документации Microsoft:{
"runtimeOptions": {
"configProperties": {
"System.Drawing.EnableUnixSupport": true
}
}
}
Прямо сейчас мы в Stimulsoft делаем доработку для наших продуктов, главная задача которой – избежать зависимости от библиотеки System.Drawing.Common и, таким образом, сделать генераторы отчетов и дашбордов Stimulsoft полностью кроссплатформенными.