Vs 2010と一緒にvs 2011開発者プレビューをインストールしました。vs2010でasp.net mvc 3プロジェクトを実行すると、ModelClientValidationRuleを使用しているプロジェクトで次のエラーが発生します。
タイプSystem.Web.Mvc.ModelClientValidationRuleは、c:\ Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dllとc:\ Program Files\Microsoft ASP.NET \の両方に存在しますASP.NET Webページ\ v2.0\Assemblies\System.Web.WebPages.dll
これは、vs 2010と他の何かとの2011年の競合に関連していますか
以下のリリースノートをご覧ください:
http://www.asp.net/learn/whitepapers/mvc4-release-notes
ASP.NET MVC 4 Developer Previewをインストールすると、ASP.NET MVC 3が破損しますRTM applications。
RTMリリース(ASP.NET MVC 3ツールアップデートリリースではない)で作成されたASP.NET MVC 3アプリケーションは、ASPと一緒に機能するために次の変更が必要です。 .NET MVC 4 Developer Preview。これらの更新を行わずにプロジェクトをビルドすると、コンパイルエラーが発生します。
http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815
受け入れられた答えは「有用」でしたが、今日MVC4ベータ版をインストールした後、いくつかのMVC 3プロジェクトがコンパイルされませんでした。 (ModelClientValidationRuleの競合)修正は次のとおりです。
編集:
ProjectName.csproj
変化する
<Reference Include="System.Web.WebPages"/>
に
<Reference Include="System.Web.WebPages, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>