我想创建Xamarin.Forms PCL项目,但VS 2017中没有PCL模板
新项目 - >跨平台 - >跨平台应用程序(Xamarin.Froms) - > 空白应用
(只有共享项目和.Net标准可用)。
答案 0 :(得分:5)
.NET标准库是可移植类库(PCL)的替代品。但是,面向.NET Standard的库仍然是PCL,并且被称为基于.NET标准的PCL。某些PCL配置文件映射到.NET标准版本,对于具有映射的配置文件,这两种库类型将能够相互引用。有关详细信息,请参阅Microsoft Docs上的PCL compatibility。
.NET Standard是.NET API的正式规范,旨在所有.NET运行时(例如.NET Framework,Mono和.NET Core)上都可用。实际上,您可以将其视为简化但扩展的可移植类库。添加到.NET标准库的任何代码都可以在任何支持.NET标准平台的运行时上使用。此外,我们可以扩展对.NET基类库中API的访问,支持更多平台,而且我们不必处理PCL配置文件的疯狂。
Xamarin.Forms 2.3.5-pre版本增加了与.NET Standard的兼容性。除了共享项目和可移植类库之外,您现在可以将.NET标准库添加到代码共享工具带中。
要了解有关.NET Standard for Xamarin(不使用Xamarin.Forms)的更多信息,请查看我们的.NET Standard support博客。如果您仍然对.NET Standard的内容感到好奇,我建议您check out Immo Landwerth’s introductory video,阅读documentation on docs.microsoft.com或follow along on GitHub。