Здравствуйте !
В приложении создается домен, в который загружаются некоторые сборки.
После выполнения определенной логики домен необходимо выгрузить.
Через некоторое время процесс повторяется.
В перерывах между работой кода в данном домене могут меняться некоторые сборки (плагины), которые инспользует домен.
Пишу следующий код (для отладки)
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>>
Здравствуйте, ABX, Вы писали:
ABX>Не могу понять в чем грабли ?
В девстудии грабли. Перегрузись — рассосется ...
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
Здравствуйте, EM, Вы писали:
EM>Здравствуйте, ABX, Вы писали:
ABX>>Не могу понять в чем грабли ?
EM>В девстудии грабли. Перегрузись — рассосется ...
Похоже, действительно студия.
Спасибо.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Здравствуйте, ABX, Вы писали:
Вот здесь есть работающий пример в котором динамически компилируется, и загружается в отдельном домене сборка.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>