链接PCL和Xamarin应用之间的依赖关系



在处理我的Xamarin跨平台应用程序时,我正在使用本机应用程序和共享代码的PCL。不幸的是,我似乎不可能在我的pcl中正确链接依赖项。

例如:我在PCL中使用Bouncycastle DLL/依赖关系。当我将PCL引用到我的Android/iOS应用程序时,就需要我在本机项目内再次链接相同的依赖关系/DLL。

所以现在我的本机应用中有两个依赖项,它们似乎是多余的:

nativeapp

  • pcl
  • Bouncycastle

我有可能只需要pcl中的bc参考吗?

谢谢。

pcls使用.NET Portable(整个.NET库的一个子集)时,而标准库则使用完整的.NET库,因为该pcls的pcl无法参考标准.NET库,因为它们使用两个不同的库一组.net。

在该PCL的顶部定义了将支持的目标平台。您可以在属性>库> pcl的定位中看到这一点。

pcls只能参考包含包含PCL所有目标的目标集合的PCL库。

如果您想为您的PCL创建另一个库,请将其作为PCL本身,并确保其与要引用它的PCL具有相同的目标。

最新更新