Compartir a través de


Se ha quitado el modificador de configuración System.Drawing.Common

El paquete NuGet System.Drawing.Common se ha asignado como una biblioteca específica de Windows desde .NET 6 y su uso producía advertencias en tiempo de compilación y excepciones en tiempo de ejecución. El modificador de configuración del entorno de ejecución para volver a habilitar el uso del paquete en sistemas operativos que no son Windows se ha quitado en .NET 7.

Comportamiento anterior

Antes de .NET 6, el uso del paquete System.Drawing.Common no generaba ninguna advertencia en tiempo de compilación, y no se producía ninguna excepción en tiempo de ejecución. En .NET 6, podía establecer el valor de configuración del entorno de ejecución System.Drawing.EnableUnixSupport para volver a habilitar la compatibilidad con sistemas que no son Windows.

Comportamiento nuevo

A partir de .NET 7, el modificador System.Drawing.EnableUnixSupport se ha quitado y ya no se puede usar el paquete System.Drawing.Common en sistemas operativos que no son Windows.

Versión introducida

.NET 7

Tipo de cambio importante

Este es un cambio de comportamiento.

Motivo del cambio

El modificador para volver a habilitar la funcionalidad en sistemas operativos que no son Windows se agregó en .NET 6 para dar a los clientes tiempo de migrar a una biblioteca moderna alternativa. Ahora que se ha lanzado .NET 7, se ha quitado el modificador. Para obtener más información, consulte Motivo del cambio (cambio importante de .NET 6).

Para usar estas API para aplicaciones multiplataforma, migre a una biblioteca alternativa, como una de las siguientes:

API afectadas

Consulte API afectadas (cambio importante de .NET 6).

Consulte también