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

时间:2017-04-03 00:23:14

标签: .net .net-core standard-library

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:3)

最好用.Net标准编写,因为用.Net标准编写你的库,因为.Net标准,你可以访问更多的软件包,这些软件包将与你正在编写的库兼容而不是使用PCL,它允许您使用仅在某些特定平台上运行的软件包。有关.Net标准和PCL的最精细的细节,以及如何创建.Net标准库或从PCL转移到.Net标准,请遵循这个很棒的教程PCL and .Net standard with Xamarin也不要忘记查看视频博文的结尾。