ModelClientValidationRule冲突

我已经与vs 2010并列安装了vs 2011开发人员预览版。现在,当我在vs 2010中运行我的asp.net mvc 3项目时,我正在使用ModelClientValidationRule的项目中收到以下错误。

typesSystem.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 Pages \ v2.0 \ Assemblies \ System.Web.WebPages.dll

这是关于vs vs vs 2010 vs vs 2010还是别的什么

请参阅下面的发行说明:

http://www.asp.net/learn/whitepapers/mvc4-release-notes

安装ASP.NET MVC 4开发人员预览会打破ASP.NET MVC 3 RTM应用程序。

使用RTM版本创build的ASP.NET MVC 3应用程序(不是ASP.NET MVC 3工具更新版本)需要进行以下更改才能与ASP.NET MVC 4 Developer Preview并行工作。 构build项目而不进行这些更新会导致编译错误。

http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815

接受的答案是“有用的”,但今天安装MVC4testing版后,我的一些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 "/>