У нас есть расширение, которое вызывает инструменты командной строки и библиотеки DLL, которые постоянно обновляются и развертываются через систему управления версиями. Пользователи часто работают в разных ветвях, каждая ветвь может иметь различия в этих интерфейсах командной строки.
Поэтому я хочу избежать переустановки vsix вручную каждый раз, когда эти файлы обновляются или когда пользователь переключает ветки.
Вместо этого я хочу, чтобы пользователи просто синхронизировались из perforce, а открытие решения автоматически загружало соответствующий vsix.
Я мог бы создать прокси-расширение, которое включает в себя всю необходимую мне функциональность, а затем динамически загрузить сборку, содержащую мою реализацию, и вызвать ее из прокси. Но с MEF существует так много точек входа для создания расширений, что мне нужно обновлять прокси так же часто, как я добавляю функции в наше расширение.
Возможно, есть способ динамически загрузить сборку, содержащую расширения MEF?