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

不适用