当我从Visual Studio的加载项菜单中删除加载项时,它不会从内存中卸载.有谁知道我是否可以为我的加载项(在C#中)编写一些强制卸载的代码.这甚至可能,还是我必须重启VS?
如果您的DLL是用托管代码编写的,则无法强制将其作为Visual Studio加载项卸载.CLR不支持这种机制.
强制从进程中卸载DLL的唯一方法是拆除已加载DLL的所有AppDomain.在Visual Studio加载项方案中,加载项将加载到默认的AppDomain中.撕下它需要拆除整个过程:(