Leider, diese Freigabe führte zu einigen Schwierigkeiten in der Arbeit mit Softwares. Es geht darum, dass Microsoft die Entscheidung über die Kompatibilität von System.Drawing.Common-Bibliothek nur mit Windows getroffen hat. Es geschah aufgrund der Unfähigkeit, die Fehler in Drittanbieter-Betriebssystemen wie Linux und macOS zu beheben.
Das Kompatibilität-Problem mit System.Drawing.Common-Bibliothek gehört auch zu Stimulsoft-Benutzern. Als vorübergehende Lösung für die Projekte mit Verwendung von .NET 6.0 bieten wir euch System.Drawing.Common-Bibliothek vorheriger Version 5.0.3, die rückwärts kompatibel mit .NET 6.0 ist und, wie bisher, Linux und macOS unterstützt, zu installieren.
Als zweite Lösung für dieses Problem bieten wir folgenden Weg: setzen Sie die spezielle Option
System.Drawing.EnableUnixSupport
in true
in der Datei runtimeconfig.json, wie es in Microsoft-Dokumentation beschrieben ist:{
"runtimeOptions": {
"configProperties": {
"System.Drawing.EnableUnixSupport": true
}
}
}
In diesem Moment wir aktualisieren wir alle unseren Softwares, um die Abhängigkeit von der System.Drawing.Common-Bibliothek zu vermeiden, und so die Berichts- und Dashboards-Tools Stimulsoft vollständig plattformübergreifend zu machen.