类库(.NET标准版)缺少某些东西

时间:2017-08-23 16:03:29

标签: visual-studio xamarin.forms portable-class-library

我正在尝试创建我的第一个类库(.NET标准版),但它似乎不支持某些基本功能。

'的SolidColorBrush'没有定义。

同样适用于FontFamily和Color等。

我的使用声明也显示为不需要。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

正如Hans Passant在评论中指出的那样, Windows Forms 相关类型不属于 .NET Standard ,它们特定于 .NET Framework

但是,只要您将自己局限于System.Drawing功能,例如BitmapImageColor等,基于Mono的第三方NuGet包CoreCompat.System.Drawing.v2使您能够开发.NET Standard(2.0版)类具有绘图功能的库,可供Windows,Linux和MacOS上的.NET Core应用程序使用。

如果需要,还有一个.NET Standard 1.3及更高版本的NuGet包here,但据我所知,这个包在应用于非Windows平台时需要进行一些调整。如果可能,我建议您使用.NET Standard 2.0目标包。