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