Загрузка нескольких версий одной и той же сборки

Я работаю со сторонней сборкой и, к сожалению, теперь мне нужно загрузить их последнюю и предыдущую версии в мой проект, чтобы во время выполнения я мог решить, какую из них загрузить. Мне всегда нужен только один, а не оба.

Имея это в виду, я также зависим от типов, предоставляемых компонентами, поэтому я не могу загружать из отражения и каждый раз запрашивать метод / события / интерфейсы, которые я хочу использовать . Я видел некоторые упоминания об обработке этого через AppDomain s, но не знаю, как действовать дальше.

Будет ли процесс заключаться в кодировании одной версии компонента, а затем во время выполнения (с использованием AppDomain ) подкачки в правильную DLL, которую я хочу использовать? Значит, я буду обрабатывать это только при запуске?

17
задан BartoszKP 27 October 2015 в 00:08
поделиться