我已经与vs 2010一起安装了vs 2011开发人员预览版。现在当我在vs 2010中运行我的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网页\ v2.0 \ Assemblies \ System.Web.WebPages.dll
这与vs 2011有关吗与vs 2010或其他什么相关
答案 0 :(得分:72)
接受的答案是“有用的”但是在今天安装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 "/>
答案 1 :(得分:41)
请参阅以下发行说明:
http://www.asp.net/learn/whitepapers/mvc4-release-notes
安装ASP.NET MVC 4 Developer Preview会破坏ASP.NET MVC 3 RTM 应用程序。
使用RTM版本创建的ASP.NET MVC 3应用程序(不是 使用ASP.NET MVC 3工具更新版本)需要以下内容 更改,以便与ASP.NET MVC 4 Developer并行工作 预习。在不进行这些更新的情况下构建项目 编译错误。
http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815