netstandardライブラリの使用に関する質問があります。Netstandardライブラリ - ポータブルクラスの参照
UWPプロジェクトがあるとします。このプロジェクトでは、バージョン1.4以降にnetstandardライブラリをインストールできます。私はnetstandardバージョン1.2でPCLライブラリを作成しており、このライブラリをUWPプロジェクトのリファレンスとして追加しています。私はPCLライブラリにいくつかのナゲットパッケージを追加しています。このナゲットはネットスタンダードバージョン1.2にも含まれています。
- UWPプロジェクトのnugetパッケージを参照せずに使用できますか?私はどこかで私ができることを読んだが、自分でそれを働かせることはできない。
- 作成したPCLライブラリからのみnugetパッケージを使用すると、すべてがうまくいきますが、実行時に参照されたnugetライブラリが見つからない例外がPCLによってスローされます。ナゲットは最後のbinディレクトリにコピーされないので、見つけられません。それをどう扱うか?このライブラリをUWPプロジェクトから参照する必要がありますか?
- nuget.orgがUWPプロジェクトと異なるPCL netstandard1.2ライブラリ用に異なるライブラリを返す可能性があるため、実際に参照されているナゲットとPCLライブラリから参照されるライブラリが異なる場合があります。したがって、ランタイム中にPCLライブラリは参照されたdllを見つけるでしょうが、このdllはapriopriateバージョンではありません。
何か不足しているか、そのように動作するはずですか?
上記の問題はユニバーサルWindowsプラットフォームに基づいていますが、問題はより一般的であり、このプラットフォームではないと思います。
あなたの説明は面倒です。いくつかのスクリーンショットを表示したり、それらの "プロジェクト"と "パッケージ"に意味のある名前を付けて支援してください。 –
何が汚いですか?問題を視覚化するためにどのようなスクリーンショットを用意できますか?問題は具体的なパッケージではなく、ライブラリを参照する概念です。 – raV720