Поделиться через


Пакет ConfigurationManager больше не ссылается на System.Security.Permissions

Пакет System.Configuration.ConfigurationManager больше не ссылается на System.Security.Permissions пакет.

Представленные версии

.NET 8 ( предварительная версия 3)

Прежнее поведение

Пакет System.Configuration.ConfigurationManager ссылается System.Security.Permissions на пакет.

Новое поведение

Начиная с .NET 8 System.Configuration.ConfigurationManager пакет не ссылается на System.Security.Permissions пакет.

Тип критического изменения

Это изменение может повлиять на совместимость исходного кода.

Причина изменения

Это изменение позволяет избежать зависимости от того, на System.Drawing.Common что System.Configuration.ConfigurationManager ссылается ссылка, что в основном является проблемой для операционных систем, отличных от Windows.

Зависимость от System.Drawing.Common нее вызвана следующими зависимостями пакета:

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

Если ваше приложение ссылается на System.Configuration.ConfigurationManager пакет, и у вас также есть зависимость от System.Security.Permissions или любой из его зависимостей, которые могут включать System.Windows.ExtensionsSystem.Security.AccessControl, илиSystem.Drawing.Common, вам потребуется ссылаться на эти пакеты напрямую или косвенно.

Затронутые API

Н/Д