Odebraný přepínač konfigurace System.Drawing.Common
Balíček System.Drawing.Common NuGet byl od verze .NET 6 přiřazen jako knihovna specifická pro Windows a jeho použití způsobila upozornění v době kompilace a výjimky za běhu. Přepínač konfigurace modulu runtime pro opětovné povolení použití balíčku v operačních systémech mimo Windows byl odebrán v .NET 7.
Staré chování
Před rozhraním .NET 6 se při použití balíčku System.Drawing.Common nevygenerovaly žádná upozornění v době kompilace a nebyly vyvolány žádné výjimky za běhu. V .NET 6 můžete nastavit System.Drawing.EnableUnixSupport
nastavení konfigurace modulu runtime pro opětovné povolení podpory jiných systémů než Windows.
Nové chování
Od verze .NET 7 byl přepínač odebrán a v jiných operačních systémech než System.Drawing.EnableUnixSupport
Windows již nelze použít balíček System.Drawing.Common .
Zavedená verze
.NET 7
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Přechod na opětovné povolení funkcí v operačních systémech mimo Windows byl přidán v .NET 6, aby zákazníkům poskytl čas na migraci na alternativní moderní knihovnu. Po vydání rozhraní .NET 7 se přepínač odebral. Další informace najdete v tématu Důvod změny (zásadní změna .NET 6).
Doporučená akce
Pokud chcete tato rozhraní API použít pro multiplatformní aplikace, migrujte do alternativní knihovny, například jednu z následujících možností:
- SkiaSharp
- ImageSharp (vrstvené licence)
- Aspose.Drawing (komerční licence)
- Microsoft.Maui.Graphics
Ovlivněná rozhraní API
Viz Ovlivněná rozhraní API (zásadní změna rozhraní .NET 6).