Alternador de configuração System.Drawing.Common removido

O pacote System.Drawing.Common NuGet tem sido atribuído como uma biblioteca específica do Windows desde .NET 6 e a sua utilização resultava em avisos em tempo de compilação e exceções em tempo de execução. A opção de configuração de tempo de execução para reativar o uso do pacote em sistemas operacionais que não sejam Windows foi removida no .NET 7.

Comportamento antigo

Antes do .NET 6, usar o pacote System.Drawing.Common não produzia quaisquer avisos em tempo de compilação, nem eram lançadas exceções em tempo de execução. No .NET 6, você pode definir a configuração de tempo de execução para reativar o System.Drawing.EnableUnixSupport suporte que não seja do Windows.

Novo comportamento

A partir do .NET 7, a System.Drawing.EnableUnixSupport opção foi removida e você não pode mais usar o pacote System.Drawing.Common em sistemas operacionais que não sejam Windows.

Versão introduzida

.NET 7

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

A opção de reativar a funcionalidade em sistemas operacionais que não sejam Windows foi adicionada ao .NET 6 para dar aos clientes tempo para 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, consulte Motivo da alteração (alteração crítica do .NET 6).

Para usar essas APIs para aplicativos entre plataformas, migre para uma biblioteca alternativa, como uma das seguintes:

APIs afetadas

Consulte APIs afetadas (alteração incompatível do .NET 6).

Ver também