Compartilhar 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 Versão Prévia 3

Comportamento anterior

O System.Configuration.ConfigurationManager pacote referenciava o 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 disruptiva

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

Motivo da alteração

Essa alteração evita uma dependência de System.Drawing.Common ao se referenciar System.Configuration.ConfigurationManager, 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 o aplicativo fizer referência ao pacote System.Configuration.ConfigurationManager e você também tiver uma dependência em System.Security.Permissions ou em qualquer uma de suas dependências, o que pode incluir System.Windows.Extensions, System.Security.AccessControl ou System.Drawing.Common, você precisará referenciar esses pacotes, direta ou indiretamente.

APIs afetadas

Não aplicável