Я работаю с сторонней сборкой, и, к сожалению, теперь мне нужно загрузить свою последнюю и предыдущую версию в мой проект, поэтому во время выполнения я могу решить, какой из них загрузить. Мне нужен только один, не тот, и другой.Загрузка нескольких версий одной и той же сборки
Имея это в виду, я также зависим от типов, предоставляемых компонентами, поэтому я не могу каждый раз загружать от отражения и запроса метод/события/интерфейсы, которые я хочу использовать. Я видел некоторые упоминания об обработке этого через AppDomain
, но не уверен, как действовать.
Будет ли процесс кодироваться с одной версией компонента, а затем во время выполнения (с использованием AppDomain
) swap в правильной DLL, которую я хочу использовать? Значит, я бы справился с этим при запуске?