新建MVC3项目就报错"System.Web.Mvc.ModelClientValidationRule"同时存在于.........

使用VS2010创建了一个ASP.NET MVC 3的新项目,创建完成后,编译就会报错,错误信息如下所示:

错误 1 类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:Program FilesMicrosoft ASP.NETASP.NET Web Pagesv2.0AssembliesSystem.Web.WebPages.dll”和“c:Program FilesMicrosoft ASP.NETASP.NET MVC 3AssembliesSystem.Web.Mvc.dll”中 c:usersadministratorDesktopMvcApplication2MvcApplication2ModelsAccountModels.cs 242 28 MvcApplication2

找到了几个办法,好几个都是一个出处:建议修改项目文件(csproj)和Web.config文件,但是为什么会出现这个问题啊?还没精力去搞清楚,不过找到了另外一个解决方案,更喜欢这个方案,就是删除引用中的System.Web.WebPages,即可解决这个问题,但是为什么是重复引用哪?

原文地址:https://www.cnblogs.com/Nevaeheerf/p/3511089.html