3

作成したVSIX拡張機能があり、Visual Studio 2010に表示され、設計どおりに機能します。

ただし、この拡張機能に依存するVisual Studioの自動化を構築しようとしています。自動化パッケージを構築しているプロジェクトには存在しますが、パッケージプロジェクトを実行すると、VisualStudioの実験的なソリューションは問題なく読み込まれます。拡張機能マネージャー内に、登録済みの拡張機能が表示されません(拡張機能を構築しているVisualStudioプロジェクト内に表示されますが)。

拡張機能はLightSwitchのカスタムシェルであり、Visual Studioの実験的なインスタンス内に表示されない理由の手がかりになる可能性があります。これは、LightSwitch用に構築および登録した他の拡張機能が表示されるのでわかりません。

もちろん、私の問題は、LightSwitch拡張機能に依存するソリューションを読み込もうとすると、実験インスタンスの外部で正常に読み込まれるため、読み込みようとしたときにカスタム拡張機能が見つからないために失敗することです。私の実験ソリューション内のソリューション。

4

1 に答える 1

4

Expハイブをリセットしてみてください。[スタート] > [すべてのプログラム] > [Visual Studio SDK] > [実験用ハイブのリセット] をクリックします。

また、IDE 'devenv /RootSuffix exp' でカスタム デバッグ コマンドを使用して拡張機能を実行/デバッグしていることを確認する必要があります。

同様の問題が発生したときに私がいつも行ったこと-実験的なハイブのWindowsレジストリにあるものを確認しました(拡張機能のすべての部分がそこに登録されているかどうか)

于 2012-04-17T13:07:19.650 に答える