Я загружаю через Assembly.LoadFrom
сборку (A), которая хранится вне базового пути приложения; загружаемая мной сборка ссылается на другую сборку .net (B) в том же каталоге.
Когда я пытаюсь использовать некоторые методы сборки A, журналы Fusion показывают, что система пытается загрузить B.dll из базового каталога приложения, а не из родительского каталога A.dll.
Я добавил прослушиватель к AppDomain.CurrentDomain.AssemblyResolve
, который вызывается отправителем AppDomain
с сообщением «Нет политик контекста», а для свойства ResolveEventArgs.RequestingAssembly
установлено значение null
.
Разве LoadFrom
не должно разрешать поиск зависимостей сборки в ее родительском каталоге?