7

ASP.NET MVC 4 Developer Preview をインストールした後、MVC 3 プロジェクトを開くことができなくなり、次のエラー メッセージが表示されます。

The project type is not supported by this installation.

<ProjectTypeGuids>私のMVC 3 .csprojファイルでは正しく見えます:

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

これは MVC 4 開発者向けプレビューのバグですか、それとも Visual Studio 2010 のインストールに何か不足していますか? そして、どうすれば解決できますか?MVC 4 インストールをロールバックする必要がありますか?

devenv /ResetSkipPkgsMVC 3 Tools Update を実行してインストールしようとしましたが、役に立ちませんでした。

4

4 に答える 4

15

"" プロジェクトを MVC4 に更新し、ビジュアル スタジオでそのまま開く場合は、""

解決策は、projectType GUID をから変更することです。

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

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

csproj ファイルで、mvc4 ビジュアル スタジオ パッケージをインストールした後。

于 2012-07-31T13:51:15.260 に答える
3

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

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

ここで解決策を見つけることができます。

于 2012-01-30T09:02:32.867 に答える
0

別の問題を探していて、この質問に出くわしました。これは、私が回答したいくつかの質問に似ており、ここに投稿すると考えました。

ModelClientValidationRule の競合

ビルド エラー - 'System.Web.Mvc.ModelClientValidationRule' 競合

于 2013-06-03T22:46:19.990 に答える
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>

これはに変更する必要があります

<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35, processorArchitecture=MSIL" />
于 2013-12-19T04:21:33.347 に答える