8 ноября 2021 года компания Microsoft официально объявила о релизе .NET 6 – популярной платформы для разработки ПО.

К сожалению, эта новость повлекла за собой некоторые затруднения в работе программных продуктов. Дело в том, что в 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 полностью кроссплатформенными.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.