IOrderDataLoader の多くの実装を持つ winforms applicatoin があります。他のチームは、IOrderDataLoader の独自の新しい実装を構築し始めています。そこで、DLL のディレクトリを調べて、リフレクションを使用して IOrderDataLoader を実装するすべてのクラスをロードするようにアプリを切り替えました。このようにして、他のグループが独自に dll を展開し、メイン アプリがそれらをオンデマンドでロードできます。
問題は、独自の展開に移行しようとしている内部プロジェクトとしての実装の 1 つに、多くの依存関係があることです。これを分解して、すべての依存関係をロードするにはどうすればよいですか? 他のすべてのデータローダーには空のコンストラクターがあるため、単純にループします。.