|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)asp.net|程序新版本平台的推出老是陪伴着很多压力,和人们对等候已久功效的镇静之情。开辟者喜好使用新手艺创建使用程序,不外,在将现有的牢靠使用程序由旧版本平台移植到最新最完美版本的过程当中,总会碰到一些坚苦。
本周,我来会商将在ASP.NET1.1中创建的收集使用程序移植到2.0版本过程当中大概呈现的一些成绩。
ASP.NET2.0
新版的ASP.NET2.0不但是一次晋级――它是一次严重的手艺更新,由于它改动了ASP.NET使用程序的计划、编译及设置体例。微软意想到,如今还存在大批的ASP.NET1.1程序,因而2.0旨在让旧版使用程序无端障地运转。另外一方面,手艺晋级也发生了将现有使用程序转换到2.0平台的必要。思索到上述成绩,我们来会商一下这两个版本之间的区分,和在转换过程当中大概会碰到的成绩。
版本变更
固然ASP.NET2.0针对1.1举行了很多改动,但某些变更关于项目转换有侧重年夜的影响。上面的列表复杂归纳综合了一些次要改动:
- 代码埋没形式:ASP.NET2.0引进了部分类的观点,而一个类可以超过多个类文件。这是VisualStudio2005使用的一项次要功效,它将体系天生的代码与用户代码分别开来。这制止了你在浏览源代码时碰到体系天生代码的情形。部分类办法下降了偶然编纂体系代码并招致更小的代码埋没文件的风险。
- 目次:ASP.NET2.0增添了很多特别的目次,而1.1唯一一个需要的bin目次。这些新目次多数以App_为前缀,如App_Code、App_Date、App_GlobeResources和App_LocalResources,bin目次仍然与一个主标题录一同存在。新增目次是2.0作废项目文件的次要手腕。
- 删除项目文件:ASP.NET与VisualStudio2005利用项目文件的日子一往不复返了。项目如今酿成了完全的收集项目目次,这与1.1有了很年夜的分歧,并大概引发前面提到的移植成绩。
- 编译形式:在1.1中,一切的代码被编译到bin目次中的一个汇合中。在2.0中,这个汇合被支解成几个汇合。这些汇合能够在余暇时创建,或事后编译。每一个ASP.NET目次,如App_Code和App_Data,和WebForms、UserControls等都有各自的汇合。这是使用程序布局方面的严重变更,它为向用户托付使用程序供应更多设置选项。
- 使用程序设置:1.1版使用程序的设置相称复杂,你只需挪动内容文件和需要的汇合文件,再复制并粘贴便可完成,并没有几选择的余地。2.0为使用程序设置供应各类选择。比方,你能够选择事后编译代码再设置它;或不事后编译而利用别的办法。别的,你还能够锁定已设置的内容文件,避免在设置后再举行修正(这与1.1有很年夜分歧)。
上表具体申明了ASP.NET1.1与2.0的次要差别,和它们对使用程序移植大概酿成的影响。如今我们再进一步会商大概呈现的成绩。
使用程序转换
上一部分辩明的新旧版本间的次要差别为转换使用程序时大概碰到的成绩供应了一些线索。下表侧重夸大在将一个使用程序移植到新的ASP.NET2.0平台时必要注重的成绩:
- 在转换前,你必需断定使用程序在1.1中可以一般运转。在一个多功效项目中,在转换前应举行备份。
- 2.0中删除项目文件,这与1.1有很年夜分歧。在2.0中,一切的援用被转移到它们本人的目次中。别的,收集项目文件夹如今酿成项目。因而,在2.0中,必要将旧版1.1中有多个地点的项目分别成独自的项目。在转换前必需分别这些项目。
- 2.0的新目次布局必要1.1顶用到的资本和别的组件,你必要将它们转移到新目次中。
- .NETFramework已由1.1晋级到2.0,因而2.0大概不再撑持1.1中的一些功效(如类或它们的办法和/或属性)。
转换导游
微软同时思索到项目转换成绩。VisualStudio2005中包括一个转换导游,匡助你举行项目转换。
在转换前,VisualStudio转换导游起首请求你对现有使用程序举行备份(这是个十分不错的主张)。接上去,它实行转换,并在完成转换后显现一个转换日记。在新版本号中被替换或作废的.NETFramework功效是转换过程当中大概呈现的罕见成绩。
列表A中的信息指出,一项功效已被新版本中的另外一功效取代,因而我必需手工修正代码。分歧的使用程序在转换过程当中大概呈现各类成绩。你必要独自办理每个成绩,做出需要的改动,才干充实使用2.0平台。
慢慢转换
不论哪一种转换,最好是慢慢、有层次地举行。没有需要举行疾速转换。ASP.NET2.0中增添了大批新功效,能够便利地创建壮大的办理计划,但当你将旧版ASP.NET1.1使用程序转换到新平台时,必需思索到这些改动。记着本文所会商的这些变更,使用转换导游,一步步地转换到新平台。
TonyPatton具有丰厚的Java、VB、Lotus及XML方面的常识,是一个专业的使用程序开辟职员。
我觉得这个学习方法很重要。初学者应该跟我一样有同样一个毛病。那就是急于求成。很想就自己做出个小小的系统来。可真要动手,却又茫然而不知所措。为什么会这样呢?因为我们没有耐心去学习基础知识。写根本看不到什么效果的测试代码。 |
|