私たちのチームは、さまざまなアセンブリに依存するモジュールに取り組んでいます。たとえば、ある特定のビルド用のアセンブリに 1 つのセットを使用し、別のビルド用に完全に異なるアセンブリの別のセットを使用する EmailClient モジュールがあります。これは、お客様によって異なるバックエンドに統合したためです。
EmailClient 用に 1 つのソース ツリーを保持し、すべての顧客に対して「最新」バージョンが常に機能するようにします。ここでの課題は、不要なアセンブリを特定の顧客に配布しないことです。彼らがうるさくなり、これらの他のすべてのファイルは何のためにあるのかと尋ねます。
これにより、次のエラーが発生し、1 か所でキャッチするのは非常に困難です。
System.IO.FileNotFoundException: ファイルまたはアセンブリを読み込めませんでした。
.Net は、あらゆる種類のアセンブリへの参照を追加できる機能を提供しますが、それらの一部を配布することはできませんか?