2008-12-06 110 views
2

當我從Visual Studio的加載項菜單中刪除加載項時,它不會從內存中卸載。有誰知道我是否可以爲我的加載項(在C#中)編寫一些代碼來強制卸載。這甚至是可能的,還是我必須重新啓動VS?Visual Studio和加載項卸載

回答

4

如果您的DLL是使用託管代碼編寫的,則無法強制它作爲Visual Studio加載項卸載。 CLR不支持這種機制。

強制將DLL從進程中卸載的唯一方法是拆除所有已加載DLL的AppDomain。在Visual Studio加載項方案中,加載項將加載到默認AppDomain中。撕下這需要拆除整個過程:(

+0

謝謝!將不得不繼續重新啓動VS然後... – 2008-12-06 20:43:25