2017-11-27 2 views
1

私のXamarinクロスプラットフォームアプリケーションでは、ネイティブアプリケーションと共有コード用のPCLを使用しています。 残念ながら、自分のPCLで依存関係を適切にリンクすることはできないようです。PCLとXamarinアプリケーションの間の依存関係のリンク

例:私はPCLにbouncycastle DLL/dependencyを使用しています。私がアンドロイド/ iOSアプリケーションにPCLを参照するとき、ネイティブプロジェクト内で同じ依存関係/ DLLを再度リンクする必要があります。

だから今、私は冗長なようだ私のネイティブアプリに2つの依存関係を持っている:

NativeApp

  • をPCL
  • はBouncyCastle

ことが可能です私はtを必要とするだけです彼はPCLのBC参照?

ありがとうございました。

答えて

0

PCLは.NETポータブル(.NETライブラリ全体のサブセット)を使用しますが、標準ライブラリは完全な.NETライブラリを使用します。そのPCLは、.NETの2つの異なるセットを使用するため標準の.NETライブラリを参照できません。

その上にPCLがサポートするターゲットプラットフォームが定義されています。これは、[プロパティ]> [ライブラリ]> [PCLのターゲティング]で確認できます。

PCLは、PCL自体が持つすべてのターゲットを含むターゲットのコレクションを含むPCLであるライブラリのみを参照することができます。

参照するPCL用の別のライブラリを作成する場合は、PCL自体を作成し、それを参照するPCLとすべて同じターゲットがあることを確認してください。

関連する問題