2012-11-24 20 views
10

プロジェクトテンプレートを選択(例:Empty)してOKを押すと、このメッセージがポップアップして新しいASP.NET MVC 4 Webアプリケーションを作成しようとしています。 :VS2012で新しいASP.NET MVC 4 Webアプリケーションを作成するときに0x80070002エラーが発生する

Error Message

私は、Visual Studio 2012 ProfessionalでのWindows 8 Professionalを実行しています。

これまでのところ、私はいくつかのマイナーなものを試してみた:

  • http://www.asp.net/downloads
  • から のMicrosoft ASP.NET MVC 4を再インストール開発者コマンドから devenv /setupプロンプト
  • を実行している管理者
  • としてVS2012を実行します
  • 実行中修理投稿者VS2012インストーラ
  • Visual Studio 2012 Professionalをゼロからインストールする

上記の手順はいずれも役に立ちませんでした。おそらく何かがおそらくどこかで壊れています。

誰もこれまでと同じようなことを経験しましたか?どんなアイデアでも大歓迎です。

は、あなたがそれを必要とする場合その他もろもろ、詳細については、ログを頼むこと自由に感じたり:)

+0

私は前にこのエラーを持っていたし、それはIISの問題でした。 appwiz.cplを使用してIISをアンインストールして再インストールできますか? –

+0

プログラムと機能から 'IIS 8.0 Express'を削除し、VS2012インストーラを再度実行しました。それはインストールされていないIIS上で拾いましたが、そこからインストールすることはできませんでした。それでも同じエラー。 – Khereth

+0

私はこの問題を解決しますが、Windows 8とVS2012の両方を再インストールする必要があります。再インストールせずに問題を解決する方法はまだ分かりません。ご迷惑をお掛けします。 – Khereth

答えて

6

これはうまくいくが、最も安全なことではない。

MVCウィザードは、VSの共有コンポーネントです。 Common7 \ IDEにあるDLLのコピーが1つあります。

2012.2アップデートをインストールしてから別のSKUをインストールすると、新しいSKUの古いテンプレートが新しいウィザードで作成されます。あなたはこのような状況で行うべきことは以下の通りです:

  1. は、Express 2012
  2. Proの2012 VS 2012.2アップデート(これは4.1のテンプレートをドロップ)
  3. をインストールするWebツールをインストールします(MVCテンプレートが機能しません)
  4. これを修正するには、プログラムの追加と削除に行き、 "Microsoft ASP.NET Web Frameworks and Tools 2012.2"を修復する必要があります。修復作業では、VSPro SKUの更新されたMSIが不足していることが判明し、インストールされます。

ジャック

+2

ジャック氏に感謝します。次の2010年のvs 2012のインストール後にこのエラーが発生しました。手順4はそれを修正しました(他のものはスキップしました)。 –

+0

うん、ステップ4は私がする必要があった。 – Gabe

+0

私はExpressをインストールしてからProをインストールしてExpressを削除したためでした。何らかの理由でMVC4もアンインストールされたので、Webプラットフォームを使用して再インストールしました。私はまだExpressファイルを持っていて、それらをProにコピーしましたが。 *一口* – ppumkin

4

(インストーラを書き込み)ジャックから:ファイルは、プロジェクトのテンプレートキャッシュから欠落しているよう

が鳴ります。

彼はすべてのものがインストールされている場合は、その後、彼は次のよう

  1. がプログラムファイル\のMicrosoft Visual StudioからProjectTemplatesCacheFolderを削除
  2. VS
  3. のすべてのインスタンスを停止し11.0 \ Common7 \ IDE \ ProjectTemplatesCache
  4. を試みることができますVS開発者コマンドプロンプトを管理者として起動する
  5. devenv/setupを実行する
  6. ProjectTemplateCacheが再構築されたことを確認する

キャッシュが再構築されない場合、システムに深刻な問題があります。

+1

は私のためには機能しませんでした。 – Dementic

2

VS 2012 Expressを搭載したマシン(またはその逆)にVS 2012 Proをインストールした後、これは私に起こりました。問題は、MVC 4テンプレートの異なるバージョンを使用していたことです。

  • BasicMvcWebApplicationProjectTemplatev4.0.csaspx
  • BasicMvcWebApplicationProjectTemplatev4.0.cshtml
  • EmptyMvcWebApplicationProjectTemplatev4.0.csaspx
  • EmptyMvcWebApplicationProjectTemplatev4.0:一つは、使用していました。CSHTML
  • MvcWebApplicationProjectTemplatev4.0.csaspx
  • MvcWebApplicationProjectTemplatev4.0.cshtml
  • ...

その他:

  • BasicMvcWebApplicationProjectTemplatev4.1.csaspx
  • BasicMvcWebApplicationProjectTemplatev4.1。 cshtml
  • EmptyMvcWe bApplicationProjectTemplatev4.1.csaspx
  • EmptyMvcWebApplicationProjectTemplatev4.1.cshtml
  • MvcWebApplicationProjectTemplatev4.1.csaspx
  • MvcWebApplicationProjectTemplatev4.1.cshtml
  • ...

あなたがここでそれを確認することができます。

VS 2012 PRO

C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの11.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \ウェブ1033

\ VS 2012 Expressの

C:\プログラムファイル(x86の)\マイクロソフトVisual Studio 11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSharp \ Web \ 1033

私はマシンを再フォーマットしてしまいましたが(異なるバージョンを使用していることを認識する前に)、今度はVS 2012 PROをインストールしてからVS 2012 Expressをインストールしましたしかし、私は同じ問題を抱えていました。だから私は

に* ProjectTemplatev4.1.cshtmlファイルをコピーし

C:\プログラムファイルのMicrosoftのVisual Studio \(x86の)11.0 \ Common7 \ IDE \ VWDExpress \ ProjectTemplates \ CSHARPのWeb \ \ 1033

、それ固定問題。

関連する問題