3 つの dll ライブラリを含むプロジェクトがあります (そのうちの 1 つには 2 つの依存関係があります)。
「DLL 親」の出力フォルダには、この 2 つの子のすべてのソース ファイルが必要です。Moveover DLL-parent の出力フォルダーに 'cs' フォルダーを作成して、この cs ファイルの構造を保存し、そこに DLL-Child 名でサブフォルダーを作成し、そのすべての cs ファイルをこのフォルダーにコピーします。
これを行うために、DLL-Child のビルド後のイベントを使用します。
そして、このdllだけをビルドすると、最下位レベルで完全に機能します。
このコマンド ラインを DLL-Child ポスト ビルド イベントで設定すると、出力はソース ファイルを含むフォルダーと共に作成されます。
しかし、ソリューション全体をビルドすると、このフォルダーが DLL-Child の出力から DLL-Parent の出力にコピーされないという問題が発生します。なんで ?DLL-Parent の参照セクションで、依存関係に対して「ローカルのコピー」を true に設定しましたが、何もコピーしません。