Xamarin - 无法添加对另一个PCL项目的引用

问题描述 投票:0回答:1

我创建了一个Xamarin.Forms解决方案,我想添加另一个层来访问API。所以我在同一个解决方案中添加了另一个PCL项目,并试图从Xamarin.Forms默认提供的PCL项目添加对这个新项目的引用。但它不允许我添加引用并给我这个错误。你能告诉我为什么会这样,如何克服它或如何正确添加PCL参考?

Error when trying to add a reference

xamarin.forms portable-class-library
1个回答
3
投票

您可能想要了解PCL究竟是什么的read up

简而言之:PCL有一个specific profile,由您定位的平台指定。如果您进入PCL项目的属性,则可以检查要定位的每个平台。对于您检查的每个额外目标,配置文件会更改。该配置文件定义了.NET框架的哪些子集可供您使用。

例如,前几天有一个关于String.Copy方法的问题。如果.NET Framework 4.5支持此方法,但不支持Xamarin.iOS,并且您将这两种方法作为目标,则无法使用该方法。只有.NET框架的部分可用于您所定位的所有平台的交集。因此,您定位的每个目标都应该支持您可以使用的方法。

话虽如此;这也是为什么引用另一个PCL应该具有相同的平台目标的原因。

© www.soinside.com 2019 - 2024. All rights reserved.