發掘VS.NET 2003強大工具
希望我對VS.NET 2003的一點經驗能給大家帶來幫助,導致WebDeployment出錯的原因也許還有很多,不過在你遇到錯誤時,可以先檢查一下你程序中的字符串,暫時把他們置為””,試試看。沒準就是他引起的問題啊。
特殊的CF類可以讓我們創建在Pocket PC和類似Microsoft設備上運行的應用程序。這些類中最有用的類位于System.Data.SQLServerCE名字空間中。這些類可以讓我們對SQL Server CE(SQL Server的Pocket PC版本)做各種操作。用過SQL Server的人對所有這些類都會很熟悉。其中最重要的一個新的類是SQLCeReplication類,它可以讓你將移動數據庫與企業數據庫同步。其它CF特有的類可以讓你與文本輸入面板和Pocket PC設備附帶的卡通訊。
VS.NET 2003在兩方面對規則的.NET Framework做了調整。首先(最明顯的),服務器組件(ASP.NET和相關的程序集)不是CF的一部分。第二,通過提供較少的可重載的.NET類成員函數,Microsoft減小了footprint。這些步驟是一個總體計劃的一部分,目的是使我們可以盡可能多地保留其功能,同時在目標設備上創建最小的footprint。
CF的最大的好處是,它可以讓你通過最少的工作將用戶移到一個全新的平臺,VS.NET 2003同時保留大量的企業商業邏輯。注意,這并不是說,你可以通過簡單地運用CF就將應用程序重定向到Pocket PC上了。你需要重新設計用戶界面,從而解決屏幕更小、沒有鍵盤和其它限制性問題。但比較好的一點是,運用.NET Framework,大量的商業邏輯可以很容易地移植到Pocket PC上。這對日常編程工作沒有很大的直接影響,毫無疑問,企業希望增強這種移植能力。#t#
如果你想讓新的、豐富的應用程序在目的Pocket PC或Windows CE設備上運行,Compact Framework會很適合。但有時候,你可能更喜歡在這些設備(或不支持Windows的設備)上運行小的基于Web的應用程序,如一個Palm設備或可以上網的移動電話。在這種情況下,你可以利用ASP.NET移動控件。VS.NET 2003,同相應的ASP.NET控件一樣,它們根據瀏覽器和目的移動設備的不同會有不同的呈現方式。大量的移動控件可以為移動Web應用程序提供類似的ASP.NET功能,包括文本框、日歷、列表、移動表單(mobile form)、標簽和圖像。VS.NET也包含另外一些控件,它們沒有相對應的ASP.NET控件。例如,PhoneCall控件,它可以讓你顯示并呼叫基于Web的手機用戶的電話號碼。
從你開始使用新的VS.NET 2003起,ASP.NET移動控件(同.NET CF一樣)就不會影響你的日常生活。隨著時間的推移,這些控件可以讓你毫不費力地將它們用于針對移動設備的應用程序中。