万万没想到大二时候参加中国大学生计算机大赛的一个项目正是当前项目所需!web
时间紧任务重,还好以前的项目稍微改改便可交付使用,可是仍是缺乏一些功能模块,巧合的是,缺乏的这个功能模块是今年刚刚完成的基于mvc4的高校人力系统中的一个子模块。mvc
心情顿时舒畅了,正所谓没有白作的工做,没有白付出的努力,你所学的你所作的都是从此的财富所在。ui
那么问题就来了,将新旧两个项目整合到一块儿,应该以谁为主呢?引用
固然是以mvc4了,由于mvc2不支持我在mvc4中使用的较新的视图引擎技术,可是mvc4能够很好的兼容mvc2中使用过的视图标签。程序
个人mvc2使用的是aspx引擎,mvc4使用的是razor引擎,不要紧,mvc4容许他们并存。技术
因为个人mvc2项目的功能模块要多余mvc4项目的模块,所以决定以mvc2就项目为主体,先升级到mvc4,接着将mvc4中的功能拷贝过来便可。d3
升级工做其实仍是很简单的,这里说一下核心步骤。csp
一、再打开旧项目的同时打开你的mvc4项目,用来观察差异所在。项目
二、将mvc2中的引用和mvc4下的引用进行对照,重复的看看引用版本是否同样,不同的移除,而后引用和mvc4一样版本的程序集。在看看比mvc4缺乏的那些dll,若是没有,引用。总之一句话,保持和mvc4同样的引用。计算机
三、将mvc4的views文件夹下webconfig覆盖掉旧项目中的。
四、根目录下的webconfig也要保持和新的同样。
五、卸载项目,将.csproj工程文件中的 ProjectTypeGuids更换为以下<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
六、加载项目便可。