Udostępnij za pośrednictwem


Usunięto przełącznik konfiguracji System.Drawing.Common

Pakiet NuGet System.Drawing.Common został przypisany jako biblioteka specyficzna dla systemu Windows od platformy .NET 6 i korzystał z niego w wyniku ostrzeżeń w czasie kompilacji i wyjątków czasu wykonywania. Zmiana konfiguracji środowiska uruchomieniowego w celu ponownego włączenia użycia pakietu w systemach operacyjnych innych niż Windows została usunięta na platformie .NET 7.

Stare zachowanie

Przed platformą .NET 6 użycie pakietu System.Drawing.Common nie wygenerowało żadnych ostrzeżeń w czasie kompilacji i nie zostały zgłoszone żadne wyjątki czasu wykonywania. Na platformie .NET 6 można ustawić System.Drawing.EnableUnixSupport ustawienie konfiguracji środowiska uruchomieniowego, aby ponownie włączyć obsługę systemu innego niż Windows.

Nowe zachowanie

Począwszy od platformy .NET 7, System.Drawing.EnableUnixSupport przełącznik został usunięty i nie można już używać pakietu System.Drawing.Common w systemach operacyjnych innych niż Windows.

Wprowadzona wersja

.NET 7

Typ zmiany powodującej niezgodność

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Przełącznik umożliwiający ponowne włączenie funkcji w systemach operacyjnych innych niż Windows został dodany na platformie .NET 6, aby dać klientom czas na migrację do alternatywnej, nowoczesnej biblioteki. Po wydaniu platformy .NET 7 przełącznik został usunięty. Aby uzyskać więcej informacji, zobacz Przyczyna zmiany (zmiana powodująca niezgodność platformy.NET 6).

Aby użyć tych interfejsów API dla aplikacji międzyplatformowych, przeprowadź migrację do alternatywnej biblioteki, takiej jak jedna z następujących czynności:

Dotyczy interfejsów API

Zobacz Interfejsy API, których dotyczy problem (zmiana powodująca niezgodność platformy.NET 6).

Zobacz też