1

私がやろうとしていることが可能かどうかはわかりませんが、ここに行きます...

MvvmCross アプリケーション内で使用するサービスのライブラリを作成しようとしています。サービスの大部分は、おそらく私またはサード パーティによって作成されたプラグインを使用します。

サービス ライブラリを使用してアプリケーションを取得し、これらのプラグインの依存関係に対応する個々の NuGet パッケージをすべて取得するよりも、

1) プラグインをライブラリ アセンブリに組み込むことができます。

2) または、ライブラリに必要なすべてのプラグインを単一の NuGet パッケージで提供して、アプリがライブラリを使用するためにプルする必要があるのはこれだけにすることもできます。

私の質問は、プラグインをこのようにまとめることはできますか?

4

1 に答える 1

1

すべてのプラグインを依存関係として追加するサービス ライブラリ用の NuGet パッケージを作成できます。ユーザーがパッケージをインストールすると、NuGet はすべてのプラグイン パッケージも自動的にインストールします。

例えば:

<dependencies>
  <dependency id="MvvmCross.HotTuna.Plugin.File" version="3.5.1" />
  <dependency id="MvvmCross.HotTuna.Plugin.Messenger" version="3.5.1" />
</dependencies>

詳細については、 Nuspec のドキュメントを参照してください。

于 2015-07-10T16:29:21.123 に答える