.Net标准版或便携式类库向前推进?

Dev*_*onk 7 .net standard-library .net-core

我正在我的Xamarin平台上编写一个可移植类库(PCL),并期望在UWP和.Net Core平台中重用它.因此,我应该编写为标准类库而不是编写为可移植类库(PCL)?那么VS2017标准库的当前版本是2.0?

Gig*_*igi 9

使用.NET标准; 它与各种框架兼容 - 请参阅兼容性网格.VS2017使用的当前版本是1.6,但您可以定位早期版本的.NET Standard以支持各种框架的早期版本.


Dam*_*mer 5

最好用 .Net 标准编写它,因为用 .Net 标准编写你的库,因为使用 .Net 标准,你将可以访问更多与你正在编写的库兼容的包,而不是使用 PCL,将允许您使用仅在某些特定平台上运行的包。要获得有关 .Net 标准和 PCL 的最详细信息,以及如何创建 .Net 标准库或从 PCL 迁移到 .Net 标准,请按照这个很棒的教程使用 Xamarin 进行 PCL 和 .Net 标准也不要忘记查看视频在博客文章的末尾。