5

Visual Studio 2012 RC の上に Visual Studio 2012 RTM をインストールし、新しい ASP.Net 空の Web アプリケーション プロジェクトを作成した後、プロジェクトに新しい Web フォームを追加できません。新しい Web フォームを追加しようとすると、次のエラー メッセージが表示されます。

パスの一部が見つかりませんでした ....\WebForm.zip\WebForm.vstemplate

この問題は、次の接続サイトに記載されています。

https://connect.microsoft.com/VisualStudio/feedback/details/758581/could-not-find-itemtemplate-path

そこに回避策を登録できないので、こちらにしますので、他の誰かがこれを見つけてくれることを願っています。(d@mnded 登録リンクが機能しない理由を知っている人はいますか?)

更新: クラス テンプレートに対してもこれを行う必要がありました: (私のパス)

 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\ide\ItemTemplatesCache\web\csharp\1033\Class
Copied the Class folder and renamed it Class.zip

.

4

5 に答える 5

7

この問題を回避するには:

  1. パスへのエクスプローラウィンドウを開きます。私の場合、パスはC:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ ide \ ItemTemplatesCache \ web \ csharp\1033です。

  2. WebFormフォルダーのコピーを作成し、そのコピーにWebForm.zipという名前を付けます。

  3. プロジェクトに新しいWebフォームを追加してみてください。今回は成功するはずです。

于 2012-08-20T20:32:22.883 に答える
1

Chris の回避策はうまくいきませんでした。しかし、彼のパスと私のパスのパスの違いを解決した後、うまくいきました! ありがとうクリス!

まず、私が試したことと結果:

Chris の回避策で指定されたパスは、そのパスの WebForm フォルダーと同様に私のマシンにも存在していたので、Chris の指示に忠実に従いました。

  1. WebForm フォルダーをコピーして 1033 フォルダーに貼り付けました (Windows 7 を使用しているため、同じフォルダーにコピーして貼り付けると、'WebForm - Copy' フォルダーが作成されます)。
  2. Chris の指示に従って、フォルダの名前を「WebForm.zip」に変更しました。
  3. 次に、プロジェクトに新しい WebForm を追加しようとしましたが、...

前回と同じエラー!

私が気づいたこと、私が試したこと、そして結果:

クリスは次のように述べたとき、私に手がかりを与えてくれました。

私の場合、パスは C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\ide\ItemTemplatesCache\web\csharp\1033 です

エラー ダイアログに表示されるパスを詳しく調べることにしました。エラーメッセージとパスは次のとおりです。

パス C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\1O33\WebForm.zip\WebForm.vstemplate の一部が見つかりませんでした。

私のパスがChris のCSharp\Webパスと異なることに注意してください。web\csharpクリスが自分のパスを再現する際にタイプミスをしたと思っていたでしょうが、私のマシンには両方のパスが存在します! えっ…?!

おとりを置き去りにした後、この新しいフォルダーを見つけたので (Chris と他の人にとっては正しい道だったと確信しています)、この別のフォルダーで Chris の回避策をもう一度試してみたところ、すべてがうまく機能しました。

Visual Studio のファイル構造にこのような重複があることに驚いていますが、そもそもなぜこのエラーが発生したのでしょうか?

于 2013-04-30T22:55:33.697 に答える
0

それに厄介な問題もありました

これは私にとってはうまくいき、ファイルを C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE> にコピーしました

cmd で次のコマンドを実行します。

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE>vsixinstaller /s :プレミアム /v:11.0 dnntemplates.vsix

于 2014-09-23T22:29:21.767 に答える
0

これは非常にイライラします。.zip フォルダーを探しています。

私が使用した簡単な修正は、問題のあるテンプレート フォルダー内のすべてのディレクトリをコピーし、最後に .zip を追加することでした。Xcopy を使用すると、これを効率的に行うことができます。VS はテンプレートにさまざまな場所を使用するため、これを数回行う必要がありました。

ここでコンソールを開きます: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\1033

1 つ上のフォルダー (Web など) に移動し、Shift キーを押しながら 1033 フォルダーをクリックすると、[コマンド ウィンドウをここで開く] オプションが表示されます。

これを実行して、すべてのフォルダーの名前を folder.zip に変更します。

for /d %d in (*.) do ren %d %d.zip 
于 2013-08-19T15:25:06.040 に答える