Share via


A opção de configuração System.Drawing.Common foi removida

O pacote NuGet System.Drawing.Common foi atribuído como uma biblioteca específica do Windows desde o .NET 6, e usá-lo resultou em avisos de tempo de compilação e exceções de runtime. A opção de configuração de runtime para reabilitar o uso do pacote em sistemas operacionais que não são Windows foi removida no .NET 7.

Comportamento antigo

Antes do .NET 6, o uso do pacote System.Drawing.Common não gerava avisos de tempo de compilação e nenhuma exceção de tempo de execução era gerada. No .NET 6, você pode definir a configuração de runtime System.Drawing.EnableUnixSupport para reabilitar suporte que não seja do Windows.

Novo comportamento

A partir do .NET 7, a opção System.Drawing.EnableUnixSupport foi removida, e não é mais possível usar o pacote System.Drawing.Common em sistemas operacionais que não são Windows.

Versão introduzida

.NET 7

Tipo de alteração interruptiva

Esta é uma alteração comportamental.

Motivo da alteração

A opção para reabilitar a funcionalidade em sistemas operacionais que não são Windows foi adicionada ao .NET 6 para dar aos clientes tempo de migrar para uma biblioteca alternativa e moderna. Agora que o .NET 7 foi lançado, a opção foi removida. Para obter mais informações, confira Motivo da alteração (alteração interruptiva do .NET 6).

Para usar essas APIs em aplicativos multiplataforma, migre para uma biblioteca alternativa, como uma das seguintes:

APIs afetadas

Confira APIs afetadas (alteração interruptiva do .NET 6).

Confira também