これを説明するのは少し難しいですが、最善を尽くします。ご不明な点がございましたらお尋ねください...
質問
私の別のパッケージ B のツールを参照している nuget パッケージ A があります。このツールは msbuild タスクおよび実行可能ファイルであり、MEF を使用します。パッケージ A はパッケージ B にプラグインを追加し、別のプロジェクトがパッケージ A を参照するときに追加されるターゲットを持ちます。別のプロジェクトがパッケージ A を参照すると、nuget は参照元プロジェクトにターゲットを挿入します。
現在、パッケージ B のタスクには、プラグインを見つける場所を指すプロパティがあります。そのため、あちこちに dll をコピーすることについてあまり心配していません。しかし、私は
- (B) にチョコレート、ナゲット、またはその両方を使用する必要がありますか?
- パッケージでツールを共有するためのベスト プラクティスは何ですか?
- チョコレート、ナゲット、またはその両方に存在するパッケージ内のツールにプラグインを使用するためのベスト プラクティスは何ですか?