いくつかの一般的なアセンブリ(GACなし)を使用するいくつかの小さなプロジェクトを含む大きなプロジェクト(ソリューション)があります。プロジェクトが変更され、テストが必要になるたびに、ソリューション内のすべてのファイルをメイン ブランチとは別のテスト場所にデプロイする必要があります。変更されたファイルのみをデプロイし、メイン ブランチから変更されていないファイルを使用したいと考えています。このようなもの:
[MainBranchFolder]
- File1.dll
- File2.dll
- File3.dll
.....
[Branch1 サブフォルダー]
- File2.dll
したがって、Branch1 には File2.dll のみが含まれます。プログラムが実行されると、現在のフォルダーで dll が検索され、見つからない場合は親フォルダーが検索されます。コードの変更が必要なこの問題の解決策を知っていますが、構成のみを使用してこのようなことを達成できるのだろうか
[編集] いくつかのソース コード管理を提案している人々を見かけます。ただし、これはソース コードの問題ではなく、バイナリ コードの問題です。私の例の MainBranch はソース コードではなく、プロジェクト内のすべてのコンパイル済みアセンブリ (exe および dll) を含むフォルダーです。