1

実行時にアセンブリを動的にロードすることで、アセンブリをアンロードできないという制限があることを認識しています。代わりに、これが要件である場合は、代わりに他のアプリケーションドメインにモジュールをロードしてから、ドメインの境界を越えてコードを実行することをお勧めします。

この開発プロセスを簡単にして、このシナリオで作業するにはどうすればよいですか?どのようなツールまたはフレームワークが利用できますか?

4

2 に答える 2

0

MEF [1] は正しい方向にあなたを送りますか? または、Castle Windsor [2] を使用することもできますが、どちらもアンロードする必要はありませんでした。

[1] http://code.msdn.microsoft.com/mef

[2] http://www.castleproject.org/container/index.html

于 2010-10-22T18:57:01.357 に答える
0

「ホスト」アプリと動的に読み込まれるコードとの間の相互作用がどれほど複雑かによって異なります。かなり複雑な場合は、完全な System.AddIn ルートを使用することをお勧めします。インタラクションが非常に単純な場合は、アセンブリのロードとアンロードを処理する独自のクラスを作成する必要があります。さまざまな小規模プロジェクトでこれを何度も行ったので、役立つ場合はコードを投稿できます。

于 2010-10-22T22:33:49.497 に答える