Когда я удаляю надстройку из надстройки Visual Studio, она не выгружается из памяти. Кто-нибудь знает, могу ли я написать код для моей надстройки (на C#), которая заставит эту разгрузку. Возможно ли это, или мне нужно перезапустить VS?Visual Studio и надстройка для выгрузки
2
A
ответ
4
Если ваша DLL написана в управляемом коде, нет способа заставить ее быть выгруженной как надстройку Visual Studio. CLR не поддерживает такой механизм.
Единственный способ заставить DLL быть выгруженным из процесса - это снести все AppDomains, которые загрузили DLL. В сценарии надстройки Visual Studio надстройка будет загружена в AppDomain по умолчанию. Разрушение этого процесса требует разрыва всего процесса :(
Спасибо! Вам придется перезапустить VS тогда ... – 2008-12-06 20:43:25