フォルダーからいくつかのアセンブリをロードする MEF (Microsoft Extension Framework) アプリケーションがあります。アプリケーションのエクスポートを生成したアセンブリを列挙する必要があります。
これを行う 1 つの方法は、 を呼び出して imports を列挙することGetExportedObject().GetType().Assembly
です。しかし、インポートをインスタンス化せずにこれを行う方がクリーンです。ロードされたアセンブリをカタログなどから取得する方法はありますか?
著作権、バージョン、名前などの属性を取得するには、アセンブリが必要です。私のフォルダーには、エクスポートがあるアセンブリとないアセンブリの両方を含めることができますが、必要なのは、アプリ内のインポートをすべて満たすアセンブリのみです。