При загрузке сборки / dll после вызова метода с помощью отражения вызов метода выдает исключение «Объект не соответствует типу цели» - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть инструмент тестирования, разработанный с использованием .net framework c # .У меня есть DLL , которая содержит все интерфейсы и метод, которые необходимо вызывать во время выполнения .

Запускается приложение , которое загружает сборку в память, используя метод Assembly.Load(ReadAllBytes(path)), и после загрузки сборка , types извлекаются и требуемые методы вызываются с помощью отражения.

Но после вызова метода, если я снова загружаю сборку и пытаюсь вызвать тот же метод, я получаю исключение из метода RunMethodInfo class CheckConsistency.

«Объект не соответствует целевому типу»

Не возможно загрузить сборку после выполнения вызовов с помощью отражения?

Если я никогда не запускаю какой-либо метод и не загружаю сборку несколько раз, все работает нормально.Я не понимаю, к какому объекту это относится?Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...