快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

银河999官网 电玩:如何由ASP.NET 1.1移植到ASP.NET 2.0



新版本银河999官网 电玩平台的推出老是伴跟着许多压力,以及人们对等候已久功能的愉快之情。开拓者爱好使用新技巧建立利用法度榜样,不过,在将现有的靠得住利用法度榜样由旧版本平台移植到最新最完善版本的历程中,总会碰到一些艰苦。

本周,我来评论争论将在ASP.NET 1.1中建立的收集利用法度榜样移植到2.0版本历程中可能呈现的一些问题。

ASP.NET 2.0

新版的ASP.NET 2.银河999官网 电玩0不光是一次进级——它是一次重大年夜的技巧更新,由于它改变了ASP.NET利用法度榜样的设计、编译及设置设置设备摆设摆设要领。微软意识到,现在还存在大年夜量的ASP.NET 1.1法度榜样,是以2.0旨在让旧版利用法度榜样无端障地运行。另一方面,技巧进级也孕育发生了将现有利用法度榜样转换到2.0平台的必要。斟酌到上述问题,我们来评论争论一下这两个版本之间的差别,以及在转换历程中可能会碰到的问题。

版本变更

虽然ASP.NET 2.0针对1.1进行了许多改变,但某些变更对付项目转换有着重大年夜的影响。下面的列表简单概括了一些主要改变:

代码暗藏模式:ASP.NET 2.0引入了部分类的观点,而一个类能够超过多个类文件。这是Visual Studio 2005利用的一项主要功能,它将系统天生的代码与用户代码分分开来。这避免了你在涉猎源代码时碰到系统天生代码的环境。部分类措施低落了无意编辑系统代码并导致更小的代码暗藏文件的风险。

目录:ASP.NET 2.0增添了许多特殊的目录,而1.1仅有一个需要的bin目录。这些新目录大年夜都以App_为前缀,如App_Code、App_Date、App_ GlobeResources和App_LocalReso银河999官网 电玩urces,bin目录依然与一个主题目录一同存在。新增目录是2.0取消项目文件的主要手段。

删除项目文件:ASP.NET与Visual Studio 2005应用项目文件的日子一去不复返了。项目现在变成了完备的收集项目目录,这与1.1有了很大年夜的不合,并可能引起后面提到的移植问题。

编译模式:在1.1中,所有的代码被编译到bin目录中的一个聚拢中。在2.0中,这个聚拢被瓜分成几个聚拢。这些聚拢可以在余暇时建立,或预先编译。每个ASP.NET目录,如App_Code和App_Data,以及Web Forms、User Controls等都有各自的聚拢。这是利用法度榜样布局方面的重大年夜变更,它为向用户交付利用法度榜样供给更多设置设置设备摆设摆设选项。

利用法度榜样设置设置设备摆设摆设:1.1版利用法度榜样的设置设置设备摆设摆设相称简单,你只要移动内容文件以及需要的聚拢文件,再复制并粘贴就可完成,并没有若干选择的余地。2.0为利用法度榜样设置设置设备摆设摆设供给各类选择。例如,你可以选择预先编译代码再设置设置设备摆设摆设它;或不预先编译而应用其它措施。别的,你还可以锁定已设置设置设备摆设摆设的内容文件,防止在设置设置设备摆设摆设后再进行改动(这与1.1有很大年夜不合)。

上表具体阐清楚明了ASP.NET 1.1与2.0的主要差异,以及它们对利用法度榜样移植可能造成的影响。现在我们再进一步评论争论可能呈现的问题。

利用法度榜样转换

上一部分阐明的新旧版本间的主要差异为转换利用法度榜样时可能碰到的问题银河999官网 电玩供给了一些线索。下表着重强调在将一个利用法度榜样移植到新的ASP.NET 2.0平台时必要留意的问题:

在转换前,你必须确定利用法度榜样在1.1中能够正常运行。在一个多功能项目中,在转换前应进行备份。

2.0中删除了项目文件,这与1.1有很大年夜不合。在2.0中,所有的引用被转移到它们自己的目录中。别的,收集项目文件夹现在变成项目。是以,在2.0中,必要将旧版1.1中有多个地址的项目划分成零丁的项目。在转换前必须划分这些项目。

2.0的新目录布局必要1.1顶用到的资本和其它组件,你必要将它们转移到新目录中。

.NET Framework已由1.1进级到2.0,是以2.0可能不再支持1.1中的一些功能(如类或它们的措施和/或属性)。

转换领导

微软同时斟酌到项目转换问题。Visual Studio 2005中包孕一个转换领导,赞助你进行项目转换。

在转换前,Visual Studio转换领导首先要求你对现有利用法度榜样进行备份(这是个异常不错的主见)。接下来,它履行转换,并在完成转换后显示一个转换日志。在新版本号中被替代银河999官网 电玩或取消的.NET Framework功能是转换历程中可能呈现的常见问题。

列表A中的信息指出,一项功能已被新版本中的另一功能代替,是以我必须手工改动代码。不合的利用法度榜样在转换历程中可能呈现各类问题。你必要零丁办理每一个问题,做出需要的改变,才能充分使用2.0平台。

慢慢转换

不管哪种转换,最好是慢慢、有条理地进行。没有需要进行快速转换。ASP.NET 2.0中增添了大年夜量新功能,可以方便地建立强大年夜的办理规划,但当你将旧版ASP.NET 1.1利用法度榜样转换到新平台时,必须斟酌到这些改变。记着本文所评论争论的这些变更,使用转换领导,一步步地转换到新平台。

Tony Patton拥有富厚的Java、VB、Lotus及XML方面的常识,是一个专业的利用法度榜样开拓职员。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: