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

重新安装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。

时间: 2024-09-16 15:18:56

安装asp.net mvc4后mvc3项目编译报错的相关文章

c++builder问题-c++ builder 6.0项目编译报错

问题描述 c++ builder 6.0项目编译报错 新安装了一个c++ builder 6.0,操作系统是win7. 新建了一个项目,没有做任何改动,编译之后报错,错误为: "[C++ Fatal error] Files(1): F1009 Unable to open input file 'Files'" 之后,我打开了在builder目录下的实例程序,编译之后还是报出了一样的错误. 解决方案 你肯定用过#include包含头文件

VS2015 创建MVC5项目后 右键项目属性报错 并且也无法发布网站

问题描述 最近用VS2015正式版创建了一个测试项目创建完成后什么操作也没有做直接右键项目属性弹出窗口报错(如图)并且发现右键项目发布网站也没有反应一开始以为是MVC对应的.netframework版本有问题重装了没有问题后来以为是VS15本身的问题然后重新创建了MVC4及以下的应用都没有问题然后没有办法重新修复了一下VS2015还是报错再后来重装了一下VS2015还是报错,不知道是什么问题了,请各位大神帮忙看看!错误截图: 解决方案 本帖最后由 xyzhuzhou 于 2015-09-11 1

vs2010编译报错,未能将obj/..复制到bin/..,bin/...文件正被另一进程时候用

问题描述 这个问题有没有人遇到过,怎么解决的,急急急-- 解决方案 解决方案二:遇到过,也是重启计算机就好了,不知道该结束哪个进程.解决方案三:还真没遇到过,一般这种都是重启大法解决方案四:如果是打开VS,调试一次后,就编译报错,有可能是代码导致程序未能完全退出导致的,例如启动的某个线程未指定为后台线程打开任务管理器,查看有没有该进程,尤其是可能出现在后台进程里面我前不久就遇到这个问题,打开VS,调试一次后就无法编译,说文件被占用检查后发现是一个线程没有设置成后台线程,打开VS停止调试后,进程转

gsoap编译生成的文件置入项目目录后,项目编译不过

问题描述 gsoap编译生成的文件置入项目目录后,项目编译不过 我手上的代码是老项目的,编译运行都是OK的.现在要改造用到新项目上,因为服务器地址不同,服务端代码也略有不同,于是重新生成了这一堆soap文件: -rwxrw-rw- 1 shkh shkh 1065306 2015-07-08 10:51 soapC.c* -rwxrw-rw- 1 shkh shkh 89859 2015-07-08 10:51 soapClient.c* -rwxrw-rw- 1 shkh shkh 450 2

idea+maven导入web项目后,tomcat无报错,无日志输出,启动失败,求大神!

问题描述 idea+maven导入web项目后,tomcat无报错,无日志输出,启动失败,求大神! 模块之间的依赖关系可以从这个pom中看出来 把这三个子模块的编译结果都输出到platform的webappWEB-INFclasses,所依赖的jar包通过Maven也输出到webappWEB-INFlib, 然后tomcate 这样配置的 然后启动tomcate 无报错 无log 直接停止,真的太诡异了! 大神们,帮帮忙!太感谢了!!! 解决方案 用IDEA启动非maven管理的web项目 解决

gradle-Android studio 添加jar后编译报错

问题描述 Android studio 添加jar后编译报错 添加了一个mysql-connector-java-5.1.38-bin.jar 然后编译就报错了 错误信息如下: Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8

asp.net web application app_code中的cs文件编译报错

问题描述 我在webapplication的app_code文件夹添加了一个cs文件,并且修改了该文件的属性"生成操作"为"编译".引用了命名空间DevExpress.XtraPrinting(程序集也已添加dll的引用),并且创建了一个该命名空间下的类型"PringtingSystem"的对象.但是运行后,程序就报错,说命名空间"DevExpress.XtraPrinting"中不存在类型或命名空间名称"Print

安卓-导入项目-编译时报错

问题描述 安卓-导入项目-编译时报错 这是log: 07-20 20:00:00.490: E/AndroidRuntime(1641): FATAL EXCEPTION: main 07-20 20:00:00.490: E/AndroidRuntime(1641): Process: com.cyl.online, PID: 1641 07-20 20:00:00.490: E/AndroidRuntime(1641): java.lang.RuntimeException: Unable

clr excel-CLR工程,using Microsoft.Office.Interop.Excel后编译报错

问题描述 CLR工程,using Microsoft.Office.Interop.Excel后编译报错 目的:用VS2008创建CLR窗体工程后,需要导出数据到Excel 添加microsoft excel 11.0 object library后,代码里面写入using Microsoft.Office.Interop.Excel,编译就报错,非常的怪异. 哪位大虾帮忙看看什么原因?谢谢! .selectdemo.cpp(12) : error C2872: 'Application' :