将mvc2升级到mvc4

在时间紧迫的任务中,作者通过整合旧项目MVC2和新项目MVC4,巧妙地利用了两者间的兼容性,特别是视图引擎和引用版本的匹配,成功地将新旧项目融合,揭示了项目整合的实用技巧和背后的逻辑。文章详细阐述了从MVC2升级到MVC4的核心步骤,包括引用管理、文件替换和配置调整等关键操作,为开发者提供了宝贵的经验分享。

万万没想到大二时候参加中国大学生计算机大赛的一个项目正是当前项目所需!

时间紧任务重,还好之前的项目稍微改改即可交付使用,但是还是缺少一些功能模块,巧合的是,缺少的这个功能模块是今年刚刚完成的基于mvc4的高校人力系统中的一个子模块。

心情顿时舒畅了,正所谓没有白做的工作,没有白付出的努力,你所学的你所做的都是今后的财富所在。

那么问题就来了,将新旧两个项目整合到一起,应该以谁为主呢?

当然是以mvc4了,因为mvc2不支持我在mvc4中使用的较新的视图引擎技术,但是mvc4可以很好的兼容mvc2中使用过的视图标签。

我的mvc2使用的是aspx引擎,mvc4使用的是razor引擎,没关系,mvc4允许他们并存。

由于我的mvc2项目的功能模块要多余mvc4项目的模块,因此决定以mvc2就项目为主体,先升级到mvc4,接着将mvc4中的功能拷贝过来即可。

升级工作其实还是很简单的,这里说一下核心步骤。

1、再打开旧项目的同时打开你的mvc4项目,用来观察差别所在。

2、将mvc2中的引用和mvc4下的引用进行对照,重复的看看引用版本是否一样,不一样的移除,然后引用和mvc4同样版本的程序集。在看看比mvc4缺少的那些dll,如果没有,引用。总之一句话,保持和mvc4一样的引用。

3、将mvc4的views文件夹下webconfig覆盖掉旧项目中的。

4、根目录下的webconfig也要保持和新的一样。

5、卸载项目,将.csproj工程文件中的 ProjectTypeGuids更换为如下<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

6、加载项目即可。

 

转载于:https://www.cnblogs.com/srszzw/p/4023697.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值