以前は、この呼び出しを使用して、Rule クラスから拡張されたすべての cs ファイルをロードしていました
var repository = new RuleRepository();
repository.Load(x => x.From(typeof(Rule1).Assembly));
上記のように Load メソッドを呼び出すと、Rule1.cs と同じタイプのすべてのクラス ファイル (Rule クラスから拡張されたすべてのファイル) がリポジトリ メモリに読み込まれます。現在、これらすべての .cs ファイル (Rule1.cs) を dll に変換し、これらの dll を含むフォルダーをスキャンすることにしました。どうすればこの動作を実現できますか? 現在、私はこのようなことをしています
Assembly assembly1 = Assembly.LoadFile(Server.MapPath("Rule1.dll"));
List<Assembly> asmblyList = new List<Assembly>();
asmblyList.Add(assembly1);
repository.Load(x => x.From(asmblyList));
フォルダーからタイプ Rule1.dll のすべてのアセンブリをスキャンしたいと考えています。どうすればそれを行うことができますか?どんな助けでも素晴らしいでしょう。