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