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