【问题标题】:Missing PCL Templates in Xamarin Visual Studio 2017Xamarin Visual Studio 2017 中缺少 PCL 模板
【发布时间】:2018-06-13 03:03:05
【问题描述】:

我想创建 Xamarin.Forms PCL 项目,但 VS 2017 中没有 PCL 模板

新建项目 -> 跨平台 -> 跨平台应用 (Xamarin.Froms) -> 空白应用

(只有 Shared Project 和 .Net Standard 可用)。

  • Microsoft Visual Studio Enterprise 2017 版本 15.5.2
  • Microsoft .NET Framework 版本 4.7.02556

【问题讨论】:

  • PCL 被弃用,取而代之的是共享项目,而共享项目在某些时候将被弃用,取而代之的是 .NET Standard

标签: c# xamarin.forms visual-studio-2017


【解决方案1】:

.NET 标准库是可移植类库 (PCL) 的替代品。但是,以 .NET Standard 为目标的库仍然是 PCL,称为基于 .NET Standard 的 PCL。某些 PCL 配置文件映射到 .NET Standard 版本,对于具有映射的配置文件,这两种库类型将能够相互引用。有关详细信息,请参阅 Microsoft Docs 上的PCL compatibility

.NET Standard 是 .NET API 的正式规范,旨在用于所有 .NET 运行时(例如 .NET Framework、Mono 和 .NET Core)。实际上,您可以将其视为一个简化但扩展的可移植类库。添加到 .NET Standard 库的任何代码都可以在支持 .NET Standard 平台的任何运行时上使用。此外,我们可以扩展对 .NET 基类库中的 API 的访问,支持更多平台,而且我们不必处理疯狂的 PCL 配置文件。

Xamarin.Forms 2.3.5 预发行版增加了与 .NET Standard 的兼容性。除了共享项目和可移植类库之外,您现在还可以将 .NET Standard 库添加到您的代码共享工具带中。

要了解有关 Xamarin 的 .NET Standard(不含 Xamarin.Forms)的更多信息,请查看我们在 .NET Standard support 上的博客。如果您仍然对 .NET Standard 的全部内容感到好奇,我建议您 check out Immo Landwerth’s introductory video,阅读 documentation on docs.microsoft.comfollow along on GitHub

【讨论】:

    猜你喜欢
    • 2017-12-03
    • 2018-09-13
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多