為什么80%的碼農都做不了架構師?>>> ??
安裝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。