Visual Studio и выгрузка надстроек - PullRequest
2 голосов
/ 06 декабря 2008

Когда я удаляю надстройку из меню надстроек Visual Studio, она не выгружается из памяти. Кто-нибудь знает, могу ли я написать некоторый код для моей надстройки (в C #), который бы принудительно выгрузил. Это вообще возможно, или мне нужно перезагрузить VS?

1 Ответ

5 голосов
/ 06 декабря 2008

Если ваша DLL написана в управляемом коде, то нет способа заставить ее выгружаться как надстройка Visual Studio. CLR не поддерживает такой механизм.

Единственный способ принудительно выгрузить DLL из процесса - это разорвать все домены приложений, которые загрузили DLL. В сценарии надстройки Visual Studio надстройка будет загружена в домен приложения по умолчанию. Разрушение этого требует разрушения всего процесса: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...