2

Visual Studio のアドイン メニューからアドインを削除しても、メモリからアンロードされません。このアンロードを強制するアドイン (C#) 用のコードを記述できるかどうかは誰にもわかりません。これは可能ですか、またはVSを再起動する必要がありますか?

4

1 に答える 1

5

DLL がマネージ コードで記述されている場合、強制的に Visual Studio アドインとしてアンロードする方法はありません。CLR は、このようなメカニズムをサポートしていません。

プロセスから DLL を強制的にアンロードする唯一の方法は、DLL をロードしたすべての AppDomains を破棄することです。Visual Studio アドイン シナリオでは、アドインは既定の AppDomain に読み込まれます。これを取り壊すには、プロセス全体を取り壊す必要があります:(

于 2008-12-06T20:02:23.180 に答える