Delen via


System.Drawing.Common config switch verwijderd

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 heeft het pakket System.Drawing.Common geen compileertijdwaarschuwingen geproduceerd en zijn er geen runtime-uitzonderingen gegenereerd. 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.

Versie geïntroduceerd

.NET 7

Type wijziging die fouten veroorzaken

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. Zie Reden voor wijziging (wijziging die fouten veroorzaken in.NET 6) voor meer informatie.

Als u deze API's voor platformoverschrijdende apps wilt gebruiken, migreert u naar een alternatieve bibliotheek, zoals een van de volgende:

Betrokken API's

Zie Affected API's (.NET 6 breaking change).

Zie ook