Это просто странно. Вот код:AppDomain Creation: Разрешение ошибки «Не удалось загрузить файл или сборку»
AppDomain newDomain = AppDomain.CreateDomain("newDomain ", null,
new AppDomainSetup
{
ApplicationBase = @"D:\myDLLFolderFullPath\"
});
Assembly a = newDomain.Load("myAssembly");
Это вызывает ошибку «Не удалось загрузить файл или сборку».
Я проверил, что dll моей сборки находится в указанном пути к папке, и имя сборки правильное.
Когда я копирую файл myAssembly.dll в основную папку CurrentDomain, он работает!
Он ведет себя так, как если бы параметр ApplicationBase для нового AppDomain не имел никакого эффекта и продолжал указывать на AppBod текущего AppDomain.
Любые идеи?
Ну, должно работать. Следите за зависимыми сборками. Используйте Fuslogvw.exe для диагностики неудачного связывания. –
+1 для включения связывания журнала сварки и изучения результатов. –