私はモジュール化されたwinフォームアプリケーションを開発中です。 実行可能ファイルをビルドする基本プロジェクトと、dllが見つかったときにプログラムに機能を追加するフォームを含むいくつかのソリューションがあります。基本プロジェクトには、共通機能を提供するフォームとの契約として機能するプロジェクトも含まれています。 基本プロジェクトとフォームプロジェクトは別のチームによって管理されており、それらの間の依存関係を扱う良い方法を探しています。ランチャーexe in nuget package
私の考えは、基本プロジェクトに契約を含むナゲットパッケージと、プログラムを開始するのに必要なすべてのファイルを作成させることです。このようにしてフォームを扱うチームは、すべてのファイルを実行し、フォームをナゲットからテストすることができます。 契約ナゲットを追加して参照として追加するのは簡単な部分です。問題は、プログラムを起動するために必要な.exeと追加のdllですが、参照として追加することはできません。
代替案私は考えているのは - 出力ディレクトリにnugetパッケージディレクトリからファイルをコピーするカスタムビルドステップです。 - output dirにコピーするcontentFilesとして追加します。 - toolsフォルダは、パッケージマネージャコンソールでのみ機能するため、動作するように継ぎ目がありません。提案やコメント