向前看,.Net Standard还是可移植类库?

9

我正在Xamarin平台上编写一个可移植类库(PCL),希望能够在UWP和.Net Core平台上重复使用。因此,我应该将其编写为标准类库,而不是作为可移植类库(PCL)吗?那么,VS2017中当前版本的标准类库是2.0吗?


标准库2.0处于预览模式。 - VMAtm
VS2017目前只支持.NETCore 1.1和.NETStandard 1.6最大版本。PCL没有未来,但在采取任何激进行动之前,请等待几个月。 - Hans Passant
2个回答

11

使用.NET Standard,它与广泛的框架兼容-请参见兼容性表格。 VS2017当前使用的版本是1.6,但您可以针对.NET Standard的早期版本以支持各种框架的早期版本。


5
最好使用 .Net Standard 进行编写,因为如果你将库编写为 .Net Standard,可以获得更多的包来兼容你所编写的库,而不是使用 PCL。PCL 只能使用在某些特定平台上的包。如果想要了解 .Net Standard 和 PCL 的细节,以及如何创建 .Net Standard 库或从 PCL 转移到 .Net Standard,请参考这篇非常棒的教程 PCL 和 .Net Standard 与 Xamarin。同时,不要忘记观看博客文章结尾的视频。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接