2012-1113

安装asp.net mvc4后mvc3项目编译报错

作者: momy 分类: 编程开发 0 Comment »
摘要:The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll and c:\Program Files\Microso

 安装asp.net mvc4之后,之前的mvc3项目编译时报这个错“The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll and c:\Program Files\Microso...”

重新安装mvc3也许可以解决这个问题,不过还会覆盖mvc4的配置,可以通过修改引用来解决:

1.打开根目录下web.config文件添加一下配置项:

<appsettings>

<add key="webpages:Version" value="1.0.0.0"/>

<add key="ClientValidationEnabled" value="true"/>

<add key="UnobtrusiveJavaScriptEnabled" value="true"/>

</appsettings>

2.卸载项目,用编辑工具打开ProjectName .csproj.文件,替换以下配置项:

<reference include="System.Web.WebPages"/>

<reference include="System.Web.Helpers"/>

替换成:

<reference include="System.Web.WebPages, Version=1.0.0.0,  Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>

<reference include="System.Web.Helpers, Version=1.0.0.0,  Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"/>

3.重新加载项目,编译OK。
标签: MVC3 MVC4 阅读: 14369
上一篇: 无题 - 8987次
下一篇: 网站刷白板,查看网络连接只有两个请求连接问题根源 - 9967次

向右滑动解锁留言