Freigeben über


System.Windows.Extensions verweist nicht auf System.Drawing.Common

Das System.Windows.Extensions-Paket verweist nicht mehr auf das System.Drawing.Common-Paket .

Eingeführt in Version

.NET 8 Preview 7

Vorheriges Verhalten

Zuvor wurde im Paket „System.Windows.Extensions“ auf das Paket „System.Drawing.Common“ verwiesen.

Neues Verhalten

Ab .NET 8 verweist das Paket „System.Windows.Extensions“ nicht mehr auf das Paket „System.Drawing.Common“. Wenn Sie von dem „System.Windows.Extensions“-Paket abhängig waren, welches „System.Drawing.Common“ enthält, wird möglicherweise ein Kompilierungsfehler wie folgt angezeigt (aber nicht unbedingt für FontConverter):

Fehler CS1069: Der Typname „FontConverter“ konnte im Namespace „System.Drawing“ nicht gefunden werden. Dieser Typ wurde an die Assembly „System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51“ weitergeleitet. Erwägen Sie das Hinzufügen eines Verweises zu dieser Assembly.

Ändern der Kategorie

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für die Änderung

Diese Änderung vermeidet eine Abhängigkeit von „System.Drawing.Common“, wenn auf „System.Windows.Extensions“ verwiesen wird.

Diese Änderung hilft mehr Komponenten, eine Abhängigkeit von „System.Drawing.Common“ zu entfernen, es sei denn, sie benötigen sie tatsächlich. Weitere Informationen finden Sie unter dotnet/msbuild Problem 8962.

Wenn Sie weiterhin „System.Drawing.Common“ verwenden müssen, fügen Sie einen direkten Verweis hinzu.

Betroffene APIs