0

ソース管理を通じて常に更新およびデプロイされるコマンド ライン ツールと DLL を呼び出す拡張機能があります。ユーザーはさまざまなブランチで作業することが多く、ブランチごとにこれらのコマンド ライン インターフェイスが異なる場合があります。

したがって、これらのファイルが更新されるたびに、またはユーザーがブランチを切り替えるたびに vsix を手動で再インストールする必要がないようにしたいと考えています。

代わりに、ユーザーが perforce から簡単に同期できるようにしたいと考えています。ソリューションを開くと、一致する vsix が自動的に読み込まれます。

必要なすべての機能をラップするプロキシ拡張機能を作成してから、実装を含むアセンブリを動的にロードし、それをプロキシから呼び出すことができます。しかし、MEF では、拡張機能を作成するためのエントリ ポイントが非常に多いため、拡張機能に機能を追加するのと同じくらい頻繁にプロキシを更新する必要があります。

おそらく、MEF 拡張機能を含むアセンブリを動的に読み込む方法はありますか?

4

1 に答える 1

2

バージョンが更新された場合にvsixファイルを自動的に更新する方法を詳しく説明したブログ投稿があります。

http://blog.ninlabs.com/2011/04/auto-update-visual-studio-extensions/

ソリューションのパスに基づいて、vsixを格納する相対ファイルパスをチェックするように調整できる場合があります。

于 2012-05-23T15:44:15.580 に答える