Здравствуйте !
В приложении создается домен, в который загружаются некоторые сборки.
После выполнения определенной логики домен необходимо выгрузить.
Через некоторое время процесс повторяется.
В перерывах между работой кода в данном домене могут меняться некоторые сборки (плагины), которые инспользует домен.
Пишу следующий код (для отладки)
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>>