同时安装vs2010和VS2012后IEnumerable<ModelClientValidationRule>编译错误

 今天安装了VS2012后,发现原来的一个MVC项目编译时发生错误,具体错误信息如下:

错误    4    类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll”和“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll”中    

 

查阅一些资料后,解决方法如下:

 

Step 1

修改Web.config,在  <appSettings>新增<add key="webpages:Version" value="1.0.0.0"/>

1   <appSettings>
2     <add key="webpages:Version" value="1.0.0.0"/>
3   </appSettings>


Step 2

关闭解决方案

用记事本打开 项目名称.csproj

找到

1 <Reference Include="System.Web.WebPages"/> 
2 <Reference Include="System.Web.Helpers" />

改成

1     <Reference Include="System.Web.WebPages, Version=1.0.0.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> 
2     <Reference Include="System.Web.Helpers, Version=1.0.0.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />

保存,OK。现在再重新打开编译一下试试。

 

posted @   易独  阅读(210)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
乐巴儿 一个有声音的公众号
长按,识别二维码,加关注
点击右上角即可分享
微信分享提示