2

vsix.codeplex.comの例を使用してマルチプロジェクトテンプレートを作成しました

実行を押すと、拡張機能がインストールされ、VisualStudio2010の実験インスタンスで機能します。

インストールが成功したというメッセージとファイルのコピー先にもかかわらず、(実験的でないインスタンスに)インストールしようとすると、次のようになります。

%LocalAppdata%\Microsoft\VisualStudio\10.0\Extensions

[拡張機能マネージャー]で拡張機能が見つからないか、[新しいプロジェクトの追加]ダイアログでテンプレートが表示されません。

実験的なインスタンスからアンインストールしてコピーしたファイルを削除した後、インストール後にファイルが両方にコピーされていることに気付きました

%LocalAppdata%\Microsoft\VisualStudio\10.0\Extensions

%LocalAppdata%\Microsoft\VisualStudio\10.0Exp\Extensions

拡張機能は、実験インスタンスの拡張機能マネージャーには表示されますが、通常のインスタンスの拡張機能マネージャーには表示されません。

VSのアクティビティログには、拡張機能がロードされて有効になっていることが示されています。

拡張機能は、別のPC上の非実験的なインスタンスで機能します。

おそらく、これをオーバーライドする別の拡張機能/アドオンがありますか?

snkファイルとGUIDを変更しようとしましたが、役に立ちませんでした。

4

2 に答える 2

0

通常のインスタンスの拡張機能を実験的なインスタンスにインストールし(1つずつ再ダウンロード)、数回のインストールごとに拡張機能を実行した後、特定の拡張機能によって拡張機能が読み込まれないことがわかりました(ログファイルに正常に読み込まれたと記載されているにもかかわらず)。

したがって、この問題が発生した場合は、次のワークフローを使用できます。

  1. VS2010にインストールしたすべての拡張機能のリストを作成します。
  2. VSの実験的なインスタンスを実行するように構成された拡張機能のslnをロードします。
  3. (Ctrl + F5)を実行します。
  4. 拡張機能をアンインストールし、他の拡張機能をインストールします。
  5. VSの実験インスタンスを閉じます。
  6. (Ctrl + F5)を実行します。
  7. 拡張機能が拡張機能マネージャーに表示される場合は、4に移動します。表示されない場合は、8に移動します。
  8. VSの実験的なインスタンスから最新のインストール済み拡張機能の1つをアンインストールしてみてください。
  9. VSの実験インスタンスを閉じます。
  10. (Ctrl + F5)を実行します。
  11. 拡張機能が表示された場合は、衝突している拡張機能が見つかりました。そうでない場合は8に進みます。
于 2011-05-05T13:19:32.260 に答える
0

このリンクを使用して修復すると、MVC4プロジェクトが表示されます。

http://www.microsoft.com/en-ca/download/confirmation.aspx?id=30683

于 2013-03-01T16:46:06.287 に答える