Выгрузка домена
От: ABX Россия  
Дата: 24.02.05 08:28
Оценка:
Здравствуйте !

В приложении создается домен, в который загружаются некоторые сборки.
После выполнения определенной логики домен необходимо выгрузить.
Через некоторое время процесс повторяется.
В перерывах между работой кода в данном домене могут меняться некоторые сборки (плагины), которые инспользует домен.

Пишу следующий код (для отладки)

            AppDomainSetup domainSetup = new AppDomainSetup();
            domainSetup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory;
            domainSetup.ShadowCopyFiles = "true";            
            AppDomain domain =  AppDomain.CreateDomain("CHECKER", null, domainSetup);
            AppDomain.Unload(domain);
            MessageBox.Show("Ok !");


После выполнения указанного кода никаких исключений не вылетает, но MessageBox при этом не вызывается.

Если код прохожу в отладке, то на
AppDomain.Unload(domain);
программа вылетает из отладки и продолжает работать дальше.

Оборачиваю указанный код try/catch результат аналогичный. На
AppDomain.Unload(domain);
выходит из отладки в приложение. И ни каких исключений.

Не могу понять в чем грабли ?
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.