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.Configuration.ConfigurationManager 时,此变更可避免对 System.Drawing.Common 的依赖,该依赖主要是非 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.AccessControlSystem.Drawing.Common),则需直接或间接引用这些包。

受影响的 API

不适用