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

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

Versão introduzida

Versão prévia 3 do .NET 8

Comportamento anterior

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

Novo comportamento

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

Tipo de alteração interruptiva

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

Motivo da alteração

Essa alteração evita uma dependência em System.Drawing.Common quando System.Configuration.ConfigurationManager é referenciado, o que é um problema principalmente para sistemas operacionais que não sã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á fazer referência a esses pacotes direta ou indiretamente.

APIs afetadas

N/D