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

安装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...”web

从新安装mvc3也许能够解决这个问题,不过还会覆盖mvc4的配置,能够经过修改引用来解决:mvc

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

<appsettings>asp.net

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

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

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

</appsettings>it

 

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

<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。

相关文章
相关标签/搜索