0

我們有一個擴展,它調用通過源代碼控制不斷更新和部署的命令行工具和DLL。用戶經常在不同的分支中工作,每個分支可能在這些命令行界面上有所不同。根據解決方案的位置加載MEF擴展的最佳方式是什麼?

所以我想避免每次更新這些文件或用戶切換分支時手動重新安裝vsix。

相反,我希望用戶只需從perforce同步,並打開解決方案將自動加載匹配的vsix。

我可以創建一個代理擴展,它包裝我需要的所有功能,然後動態加載包含我的實現的程序集並從代理調用它。但是對於MEF來說,創建擴展的入口點非常多,所以我需要更新代理,就像向擴展添加功能一樣。

也許有辦法動態加載包含MEF擴展名的程序集?

回答

相關問題