Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het NuGet-pakket System.Drawing.Common is toegeschreven aan een Windows-specifieke bibliotheek sinds .NET 6 en het gebruik ervan heeft geresulteerd in compileertijdwaarschuwingen en runtime-uitzonderingen. De runtimeconfiguratieswitch om het gebruik van het pakket op niet-Windows-besturingssystemen opnieuw in te schakelen, is verwijderd in .NET 7.
Oud gedrag
Vóór .NET 6 werden met het pakket System.Drawing.Common geen compileertijdwaarschuwingen gegenereerd en zijn er geen runtime-uitzonderingen opgetreden. In .NET 6 kunt u de System.Drawing.EnableUnixSupport runtimeconfiguratie-instelling instellen om niet-Windows-ondersteuning opnieuw in te schakelen.
Nieuw gedrag
Vanaf .NET 7 is de System.Drawing.EnableUnixSupport switch verwijderd en kunt u het pakket System.Drawing.Common niet meer gebruiken op niet-Windows-besturingssystemen.
Geïntroduceerde versie
.NET 7
Type van brekende verandering
Deze wijziging is een gedragswijziging.
Reden voor wijziging
De schakeloptie voor het opnieuw inschakelen van functionaliteit op niet-Windows-besturingssystemen is toegevoegd in .NET 6, zodat klanten tijd hebben om te migreren naar een alternatieve, moderne bibliotheek. Nu .NET 7 is uitgebracht, is de switch verwijderd. Voor meer informatie, zie Reden voor wijziging (.NET 6 ingrijpende wijziging).
Aanbevolen actie
Als u deze API's voor platformoverschrijdende apps wilt gebruiken, migreert u naar een alternatieve bibliotheek, zoals een van de volgende:
- SkiaSharp
- ImageSharp (gelaagde licentie)
- Aspose.Drawing (commerciële licentie)
- Microsoft.Maui.Graphics
Betreffende API's
Zie Betrokken API's (.NET 6 breaking change).