Class 库 (.NET Standard) 缺少一些东西
Class Library (.NET Standard) Missing Something
我正在尝试创建我的第一个 Class 库 (.NET Standard),但它似乎不支持某些基本功能。
'SolidColorBrush' 未定义。
FontFamily 和 Color 等也是如此。
我的 using 语句也显示为不需要。
有什么想法吗?
正如 Hans Passant 在评论中指出的那样,Windows Forms 相关类型不属于 .NET Standard,它们特定于 .NET Framework.
但是,只要您将自己限制在 System.Drawing
functionality, e.g. Bitmap
, Image
, Color
etc., there is a third-party NuGet package CoreCompat.System.Drawing.v2 基于 Mono 的范围内,您就可以开发 .NET 标准(2.0 版)class 具有绘图功能的库,可供 . NET Core 应用程序在 Windows、Linux 以及 MacOS 上运行。
如果需要,还有一个 .NET Standard 1.3 和更高版本的 NuGet 包 here,但据我所知,这个包在应用于非 Windows 平台时需要做一些更多的调整.如果可能,我建议您使用 .NET Standard 2.0 目标包。
我正在尝试创建我的第一个 Class 库 (.NET Standard),但它似乎不支持某些基本功能。
'SolidColorBrush' 未定义。
FontFamily 和 Color 等也是如此。
我的 using 语句也显示为不需要。
有什么想法吗?
正如 Hans Passant 在评论中指出的那样,Windows Forms 相关类型不属于 .NET Standard,它们特定于 .NET Framework.
但是,只要您将自己限制在 System.Drawing
functionality, e.g. Bitmap
, Image
, Color
etc., there is a third-party NuGet package CoreCompat.System.Drawing.v2 基于 Mono 的范围内,您就可以开发 .NET 标准(2.0 版)class 具有绘图功能的库,可供 . NET Core 应用程序在 Windows、Linux 以及 MacOS 上运行。
如果需要,还有一个 .NET Standard 1.3 和更高版本的 NuGet 包 here,但据我所知,这个包在应用于非 Windows 平台时需要做一些更多的调整.如果可能,我建议您使用 .NET Standard 2.0 目标包。