您的位置:首页 > 其它

一个产品从.net 1.1 软件升级到net2.0 记录

2008-04-23 19:13 267 查看
来源:http://1000copy.spaces.live.com/blog/cns!f1542b3803a279fa!168.entry

公司有一个软件,。net1.1的,说起来也有些久了现在。net 3.5 都出来了。也该升级了。

不过,大家都比较担心,不知道到底那些东西改了,升级上来是不是会有稳定问题。
又是稳定问题,稳定就是做产品的幽灵,说不清道不明,很多事情都可以用稳定来证明需要做,或者不需要做,典型的一票决胜。

之前听说。net2.0 只是做了稳定的工作,没有大量的添加类库,这个说法具备可信性,毕竟软件发展的版本规律就是这样。

无论如何,我来起个头。我决定把这个程序从1.1转移到2.0,并且测试查看,找出问题,为正式迁移铺平道路。

此时,我老人家在。net上的水平,还只限于会打开网站或者解决方案,按一个F5,然后看浏览器出来,节目上演,如果浏览器不出来,我就不知道怎么办了,就这么一个熊样,就借了一个胆子上了。反正脸皮厚一点,多问呗。
-------------------------------------
8月13日 决定启动此事。架上vs2005,打开sln,看到转换wizard发狂的闪烁。
完了说有不少没有转换起来。
按F5,(F5大法,特急克塞号),不管用,都是说输出类型是类库,不能运行之类。

-------------------------------------
找人问,手工的改了写东西
发现问题
1.aspx内的 codebehind 应该改为codefile,应该说conversion wizard 可以转换,估计是有些其他的问题导致转换不成功。
2. 很多的html,javascript验证错误,这些个错误在vs2003是不检查的,但是vs2005要检查,比如标签有头无尾,标签包含的区域不合适,脚本变量没有定义就使用等。
3. 一个aspx,包含另一个aspx,后一个文件内使用了一个js函数,这个js函数在前一个aspx内定义,在vs2003内不会报错,vs2005就会。
-------------------------------------

4. 向dataset内添加行,会直接报出约束类异常,比如一个guid字段,如果填写的内容不是guid,以往在vs2003要等到提交数据库时才报错,现在在dataset就会报错。

-------------------------------------

目前这个工作持续了3天,问题比起想像的要多,不过很好的事情是,现在系统已经在vs2005内搭建起来了,可以调试了,等于是进入了F5大法可以控制的范围内了。后面基本上属于阵地战,慢慢的磨了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: