Partilhar via


O pacote ConfigurationManager não faz mais referência a System.Security.Permissions

O System.Configuration.ConfigurationManager pacote não faz mais referência ao System.Security.Permissions pacote.

Versão introduzida

.NET 8 Visualização 3

Comportamento anterior

O System.Configuration.ConfigurationManager pacote fez referência ao System.Security.Permissions pacote.

Novo comportamento

A partir do .NET 8, o System.Configuration.ConfigurationManager pacote não faz referência ao System.Security.Permissions pacote.

Tipo de mudança de rutura

Essa alteração pode afetar a compatibilidade da fonte.

Razão para a alteração

Essa alteração evita uma dependência de System.Drawing.Common quando System.Configuration.ConfigurationManager é referenciado, o que é principalmente um problema para sistemas operacionais não-Windows.

A dependência em System.Drawing.Common foi causada pelas seguintes dependências de pacote:

System.Configuration.ConfigurationManager
└──System.Security.Permissions
    └──System.Windows.Extensions
        └──System.Drawing.Common

Se seu aplicativo fizer referência ao System.Configuration.ConfigurationManager pacote e você também tiver uma dependência System.Security.Permissions ou qualquer uma de suas dependências, o que pode incluir System.Windows.Extensions, System.Security.AccessControlou System.Drawing.Common, você precisará fazer referência a esses pacotes direta ou indiretamente.

APIs afetadas

N/A