1

CLR が C アプリケーション内でホストされているプロジェクトをいじっています。CLR のリンクを解除して再起動するサポートされている方法はありますか?

4

2 に答える 2

3

CLRをリロードする代わりに、作成したAppDomainにすべての情報をロードしてホストすることができます。

次に、AppDomain全体のアンロードや新しいもののロードなど、AppDomainの存続期間を管理できます。

これにより、実際にCLRをアンロードしようとせずに、CLRをリロードすることで得られるメリットのほとんどが提供されます。

于 2009-11-26T01:49:20.540 に答える
1

私は今、私の前に本を持っていませんが、(共通言語ランタイムのカスタマイズによると)それを行うことは不可能だと思います。アンロード、つまり「無効化」することはできますが、同じプロセス インスタンスで再ロードすることはできません。

于 2009-11-26T14:53:52.670 に答える