Я хочу загрузить сборку с помощью следующих
var loadedAssembly = Assembly.Load(File.ContentsAsBytes);
File.ContentAsBytes возвращает dll как byte[]
, используя следующие
System.IO.File.ReadAllBytes("dll location");
Проблема - загруженная сборка (loadedAssembly
) теряет свое физическое местоположение
- loadedAssembly.CodeBase - устанавливается в сборку, которая загружает его (что неверно)
- loadedAssembly.Location - пусто.
Есть ли способ загрузить из byte[]
и получить аналогичный результат в Assembly.LoadFile
, так как мне нужен результат для работы с AppDomain.CurrentDomain.AssemblyResolve