2012-01-30 11 views
7

、私は次のエラーメッセージと、もはやオープンMVC 3プロジェクトを、次のことができますでASP.NET MVC 4回の休憩ASP.NET MVC 3つのプロジェクト

The project type is not supported by this installation. 

<ProjectTypeGuids>を私のVisual Studio 2010のインストールから欠落している何かを

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

が、これはMVC 4開発者向けプレビューのバグですか、である:私のMVC 3 .csprojファイルには、右に見えますか?そして私はそれをどのように解決するのですか? MVC 4のインストールをロールバックする必要がありますか?

私はdevenv /ResetSkipPkgsを実行しようとしていて、MVC 3ツールアップデートをインストールしても役に立たない。

+0

に変更する必要があります。 MVC4ナゲットを取得するだけでは不十分です。 –

+1

MVC4インストールガイドに従っていて、Microsoft WebインストーラでMVC4をインストールしていない人にとっては確かに解決策ではありませんでした。だから、それは解決策ではありませんでした。 –

答えて

3

ASP.NET MVC 4 Developer Previewは以前のバージョンのASP.NET MVCと並行して動作しますが、注意すべき既知の問題がいくつかあります。最大のもの:

ASP.NET MVC 4 Developer Previewをインストールすると、ASP.NET MVC 3 RTM アプリケーションが壊れます。 RTMリリース(ASP.NET MVC 3ツールアップデートリリースではない)で作成されたASP.NET MVC 3アプリケーションは、 ASP.NET MVC 4と並行して動作するために以下の変更が必要です。 開発者プレビュー。これらの更新を行わずにプロジェクトをビルドすると、コンパイルエラーが発生します( )。

あなたは解決策hereを見つけるでしょう。

+0

'System.Web.Mvc'と' System.Web.WebPages'の参照を更新し、 ''のキーを追加しましたが、まだ開きません。 –

+3

プロジェクトがビルドされないというわけではありません.Visual Studioはそれを開くのではありません! –

15

「」あなたは、その後、MVC4にプロジェクトを更新し、Visual Studioでそのように開きたい場合は、「」

ソリューションに

{E53F8FEA-EAE0-44A6-8774-FFD645390401} 

からprojectTypeのGUIDを変更することです

{E3E379DF-F4C6-4180-9B81-6769533ABE47} 

mvc4ビジュアルスタジオパッケージをインストールすると、csprojファイルに保存されます。

私はそれは私が答えて、私はここに投稿すると考えました数に似ている、別の問題を検索し、この質問に出くわした
0

参照をチェック参照のSystem.Web.Mvc.dllファイルに追加します。 C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies \ System.Web.Mvc.dllを指していることを確認してください。

ASP.NET MVC 4ディレクトリを開き、プロジェクトファイルをメモ帳で開きます。

<Reference Include="System.Web.Mvc"> 
    <Private>False</Private> 
</Reference> 

を探しこれは、MicrosoftのWebインストーラに移動し、MVC4をインストール

<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35, processorArchitecture=MSIL" />