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