4

Visual Studio 2012 の次の動作に気付きました: (SDK から) VS2012 パッケージ プロジェクトを作成します。コンパイルして実行すると、実験的な VS インスタンスが起動されるので、実装したパッケージをテストできます。しかし、( を使用してTools -> Extensions and Updates -> Uninstall) 実験的な VS インスタンスからパッケージをアンインストールし、パッケージを再コンパイルして再実行しようとすると、出力とエラー リストにエラーが表示されずにコンパイル エラーが発生します。したがって、開発中のパッケージを再度起動することはできません。この問題は、新しく作成されたすべての VS2012 パッケージ プロジェクトで再現できます。

要約すると、以前にアンインストールしたため、実験的な VS インスタンスでパッケージを実行できません。パッケージのメタデータ キャッシュの問題のようです。この問題を解決するにはどうすればよいですか?

編集:

この問題を再現する手順:

  1. 新しい Visual Studio 2012 パッケージ プロジェクトを作成します (VS2012 SDK をインストールする必要があります)。
  2. プロジェクトをコンパイルして実行します。VS Experimental インスタンスを起動する必要があります。
  3. VS Experimental インスタンスで、 に移動しTools -> Extensions and Updates、作成したばかりの拡張機能をアンインストールします。
  4. VS Experimental インスタンスを閉じます。
  5. Package プロジェクトを再度コンパイルして実行してください。コンパイルまたは起動エラーが発生するはずですが、出力にもエラー リストにも情報がありません。

現時点では、このパッケージ プロジェクトで VS Experimental インスタンスを再度実行することはできません。

4

2 に答える 2

7

"nuke from orbit" オプションは常にフォルダを完全に削除します:

C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\11.0Exp
C:\Users\[username]\AppData\Roaming\Microsoft\VisualStudio\11.0Exp
于 2013-10-01T16:00:52.297 に答える
2

次の手順を実行します。

1 - Visual Studio を閉じる

2 - Visual Studio SDK の実験用インスタンスをリセットします。フォルダーを見つけて、 [ .Microsoft Visual Studio 2012/Microsoft Visual Studio SDK/ToolsReset the Microsoft Visual Studio 2012 Experimental instance

3 - Visual Studio でプロジェクトを開きます。

4 -ファイルのバージョンを増やし.vsixmanifestます。

5 - ソリューションをクリーンアップして再構築します。

通常、問題を解決できるのは手順 4だけです。

于 2015-07-03T16:04:05.317 に答える