私たちが知っているように、4 つのプロジェクトを作成するこの Xamarin Forms ソリューションがあります。
アプリ(ポータブル)
アプリドロイド
App.iOS
App.WinPhone
これとは別に、ソリューションにさらに2つのプロジェクトを追加しました
App.Service
は azure モバイル サービスです。これは上記のどのプロジェクトでも直接使用されるのではなく、テーブル コントローラー (Web API のもの) を介して使用されます。
ここが最も難しい部分です。同じ azure モバイル サービスを使用し、その上にさらに多くのクライアントを作成できるようにするために、新しい PCL プロジェクトを作成しました。
アプリ共有 (PCL)
これには、Azure API の上にすべてのモデル クラスとラッパーがあります。アイデアは、この PCL を再利用可能なライブラリとして使用して、将来他のクライアントで使用できるようにすることでした。
これで、私の App プロジェクトはこの App.Shared をプロジェクトの直接参照として使用します。これは、デバッグ モードである限り問題なく動作します。
しかし、アプリがリリース モードになるか、デバイスに展開されるとすぐに、その App.Shared PCL ライブラリで定義されているものはすべて失われます。
ライブラリのリンクに関連するもののようですか?
私が見逃しているものはありますか?
ありがとう