新版本平臺的推出總是伴隨著許多壓力,以及人們對期待已久功能的興奮之情。開發(fā)者喜歡利用新技術(shù)建立應(yīng)用程序,不過,在將現(xiàn)有的可靠應(yīng)用程序由舊版本平臺移植到最新最完善版本的過程中,總會遇到一些困難。
本周,我來討論將在asp.net 1.1中建立的網(wǎng)絡(luò)應(yīng)用程序移植到2.0版本過程中可能出現(xiàn)的一些問題。
asp.net 2.0
新版的asp.net 2.0不只是一次升級——它是一次重大的技術(shù)更新,因為它改變了asp.net應(yīng)用程序的設(shè)計、編譯及配置方式。微軟意識到,現(xiàn)在還存在大量的asp.net 1.1程序,因此2.0旨在讓舊版應(yīng)用程序無故障地運行。另一方面,技術(shù)升級也產(chǎn)生了將現(xiàn)有應(yīng)用程序轉(zhuǎn)換到2.0平臺的需要。考慮到上述問題,我們來討論一下這兩個版本之間的區(qū)別,以及在轉(zhuǎn)換過程中可能會遇到的問題。
版本變化
雖然asp.net 2.0針對1.1進行了許多改變,但某些變化對于項目轉(zhuǎn)換有著重大的影響。下面的列表簡單概括了一些主要改變:
上表詳細說明了asp.net 1.1與2.0的主要差異,以及它們對應(yīng)用程序移植可能造成的影響。現(xiàn)在我們再進一步討論可能出現(xiàn)的問題。
應(yīng)用程序轉(zhuǎn)換
上一部分說明的新舊版本間的主要差異為轉(zhuǎn)換應(yīng)用程序時可能遇到的問題提供了一些線索。下表著重強調(diào)在將一個應(yīng)用程序移植到新的asp.net 2.0平臺時需要注意的問題:
轉(zhuǎn)換向?qū)?/strong>
微軟同時考慮到項目轉(zhuǎn)換問題。visual studio 2005中包含一個轉(zhuǎn)換向?qū)В瑤椭氵M行項目轉(zhuǎn)換。
在轉(zhuǎn)換前,visual studio轉(zhuǎn)換向?qū)紫纫竽銓ΜF(xiàn)有應(yīng)用程序進行備份(這是個非常不錯的主意)。接下來,它執(zhí)行轉(zhuǎn)換,并在完成轉(zhuǎn)換后顯示一個轉(zhuǎn)換日志。在新版本號中被替代或取消的.net framework功能是轉(zhuǎn)換過程中可能出現(xiàn)的常見問題。
列表a中的信息指出,一項功能已被新版本中的另一功能代替,因此我必須手工修改代碼。不同的應(yīng)用程序在轉(zhuǎn)換過程中可能出現(xiàn)各種問題。你需要單獨解決每一個問題,做出必要的改變,才能充分利用2.0平臺。
逐步轉(zhuǎn)換
不管哪種轉(zhuǎn)換,最好是逐步、有條理地進行。沒有必要進行快速轉(zhuǎn)換。asp.net 2.0中增加了大量新功能,可以方便地建立強大的解決方案,但當你將舊版asp.net 1.1應(yīng)用程序轉(zhuǎn)換到新平臺時,必須考慮到這些改變。記住本文所討論的這些變化,利用轉(zhuǎn)換向?qū)В徊讲降剞D(zhuǎn)換到新平臺。
tony patton擁有豐富的java、vb、lotus及xml方面的知識,是一個專業(yè)的應(yīng)用程序開發(fā)人員。
國內(nèi)最大的酷站演示中心!新聞熱點
疑難解答
圖片精選