System.Windows.Extensions 不引用 System.Drawing.Common
System.Windows.Extensions 包不再引用 System.Drawing.Common 包。
引入的版本
.NET 8 预览版 7
旧行为
System.Windows.Extensions 包以前会引用 System.Drawing.Common 包。
新行为
从 .NET 8 开始,System.Windows.Extensions 包不再引用 System.Drawing.Common 包。 如果你依赖 System.Windows.Extensions 包引入 System.Drawing.Common,则可能会看到类似于下面的编译错误(但对于 FontConverter 不一定会看到):
错误 CS1069:在命名空间“System.Drawing”中找不到类型名称“FontConverter”。 此类型已转发到程序集“System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51” 请考虑添加对该程序集的引用。
更改类别
此项更改可能会影响源兼容性。
更改原因
此更改可避免在引用 System.Windows.Extensions 时依赖于 System.Drawing.Common。
此更改可帮助更多组件消除对 System.Drawing.Common 的依赖,除非这些组件确实需要它。 有关详细信息,请参阅 dotnet/msbuild 问题 8962。
建议的操作
如果仍需要使用 System.Drawing.Common,请添加直接引用。
受影响的 API
不适用