2008-12-06 122 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