У меня есть инструмент тестирования, разработанный с использованием .net framework c # .У меня есть DLL , которая содержит все интерфейсы и метод, которые необходимо вызывать во время выполнения .
Запускается приложение , которое загружает сборку в память, используя метод Assembly.Load(ReadAllBytes(path))
, и после загрузки сборка , types извлекаются и требуемые методы вызываются с помощью отражения.
Но после вызова метода, если я снова загружаю сборку и пытаюсь вызвать тот же метод, я получаю исключение из метода RunMethodInfo
class CheckConsistency
.
«Объект не соответствует целевому типу»
Не возможно загрузить сборку после выполнения вызовов с помощью отражения?
Если я никогда не запускаю какой-либо метод и не загружаю сборку несколько раз, все работает нормально.Я не понимаю, к какому объекту это относится?Пожалуйста, помогите.