各位大神,现有一个项目要从VS2003 Framework1.1升级到VS2013Framework4.0
有没人进行过类似的升级?
升级时有没有什么特别需要注意的?
有什么能提高修改效率的方法吗?
还有我对2013也不太了解,升级时有什么控件、组件值得去使用吗?
有经验的大神请多指教!!!
升完后每个功能都试一下。
那是一定的,所有的功能都要测试一遍
1.1最好先升级到2.0测试下,之后再考虑要不要继续升级, 1.1 到2.0很多同名方法的内部实现冲突,至于之后的就是很多VS升级时候会提示的,其实这种升级有时候不如重写,设计架构方面变化非常大,开发理念这些代码体现不明显的地方,还不如重做一个
因为是客户的要求,做是肯定要做了。重做的话,架构设计全部变化,所有的功能模块可能都要重写,工作量有点大。
谢谢!!
二楼的建议你可以参考,可以先升级到2.0后再升级到4.0。
本身,1.1都是.net的基础,在2.0和4.0里基本都支持,所以升级问题不大。
但是,还是有些方法从公开变成了保留甚至取消了。
一般来说,1.1到2.0,升级后除了多一些警告外,是不会有任何问题的,这些警告就是有些方法、类等将不再提供支持,而这些可能不被支持的类、方法,很可能在4.0里就真的取消了。
先升级到2.0,可以把警告问题解决了,到4.0,就几乎只有警告而不会有错误了。
而直接4.0的话,可能会有错误。
不过,有错误也不怕,升级报告里会有明确的说明。
不过从工时上考虑,那样的话会多一些吧!
谢谢你的回复!
@菜鸟999: 两次升级,肯定要多花点工时,但,直接升级问题也不大。
没升级过1.1 但从2.0过来一直升级公司使用的web都没有出现过问题.
谢谢
直接升级了再说,有错误就针对性解决。然后整体测试一遍。微软这套兼容性做得挺到位的。
谢谢!现在来看是打算这么做
@菜鸟999: 只有尝试了,才能发现问题,并解决它...所以,大胆的去做吧,有备份怕啥?
1. 做好备份
2. 保证原项目可以运行,了解原项目部署以及新机器环境搭配
3. 用VS2013打开项目,升级
4. 如果未报错,初步升级成功,报错的话就具体问题具体分析[比如:清除项目中的VSS信息等]
5. 选择FrameWork 版本,比如4.0 重新生成[每个项目都需重新设置一下]
6. 改Error
7. 基本完成,重新生成,运行,测试
8. 升级第三方相关DLL [比如:操作EXcel的DLL]
9. 升级不推荐使用的方法
10. 出错了,百度,环境问题,重新配置环境,代码问题,重写
若时间来不及,警告可以推后升级,9,10每改一处,建议测试一下,以防出现问题不知道是改哪里出现的
如果认为所改动的地方较大,请自觉备份,忘了的话,重新再来一遍的可能性较大,我记得的就这些了吧,多做备份就没啥大问题
谢谢您的建议!!
哥们,千万不要升级。。
就是从1.1升到2.0也会出各种问题。
我们公司10前年的项目,现在就是我在维护。。
深感vs2003的痛苦啊
我也想升级。。给老板说升到2.0,再升到4.0.。
他说你试试看。。
还好我备份了。。升到2.0以后,1.1下的好多控件不能用,有的页面看着没事,在进行某些操作就报红。。
还有。。1.1下Web页面上的控件,在后台还要完全定义一次。。
反正各种困难,我想到都头大。
实在不想弄2003,申请换个项目做。
谢谢!!不过这是必须要做的事情!无法避免