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.Extensions
、System.Security.AccessControl
或 System.Drawing.Common
),则需直接或间接引用这些包。
受影响的 API
不适用