Я пытаюсь загрузить некоторые из моих проектов сборок динамически.Свойство DefinedTypes выдает ошибку, когда сборка загружается из памяти динамически
Когда я загружаю их через их путь к файлу, например Assembly.LoadFile(path)
Я могу получить их определенные типы, вызвав метод GetTypes()
из загруженной сборки.
var asm = Assembly.LoadFile(path);
var defienedTypes = asm.GetTypes(); //I've got all types without any error
Но когда я загружаю их из памяти, как Assembly.Load(System.IO.File.ReadAllBytes(path))
, я не в состоянии получить определенные типы. Так вызова GetTypes()
метод вызывает ошибку:
Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information
И LoaderExceptions свойство содержит все определенные типы.
Да, вы правы, мне не хватало необходимой сборки. благодаря –