一个产品从.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大法可以控制的范围内了。后面基本上属于阵地战,慢慢的磨了。
公司有一个软件,。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大法可以控制的范围内了。后面基本上属于阵地战,慢慢的磨了。
相关文章推荐
- 从VS2003(.net1.1)升级到vs2005(.net2.0)全程跟踪记录
- [绝对原创]从VS2003(.net1.1)升级到vs2005(.net2.0)全程跟踪记录
- IntelliLock 1.4.1.0 绿色软件,一个给.NET的保护软件产品的产品,值得推荐的。
- 向大家推荐一个方便记录灵感的好软件:booguNote
- 共享WinCE6.0 下的一个软件升级程序
- 《解决问题1000.1》又是I2C驱动问题,产品应用上一个问题,非常简单,也比较典型,记录一下
- 一个产品人的成长与抉择:从上海到北京、从软件到硬件、从大公司到小团队
- 纪念一个曾经的软件产品(三)——分辨率与横竖屏
- 纪念一个曾经的软件产品(七)——天气,短信,邮件
- 一个完美的软件架构产品
- 一步一个脚印-产品升级随笔(2)-为什么需要BS架构的产品
- 一步一个脚印-产品升级随笔(4)-波浪
- 从 .net 1.1 升级到 2.0过程中遇到的问题及解决方法
- 做一个php软件产品,需要哪些东西呢?
- 如何从产品和技术角度上做一个好产品----软件公司如何(二)
- 【GK101 谐波数据生成器】上位机软件升级(版本:1.1)
- 软件产品升级流程
- 让你提前认识软件开发(43):软件产品升级流程
- 某MDU产品OMCI软件升级加速方案
- .net 1.1 与 .net2.0 共存