2000 年 11 月 12 日 將於 2000 年 12 月 28 日存檔
歡迎訪問 Nothin´ but ASP.NET 專欄,下面我將為大家深入介紹 ASP.NET 中某些重要的新特性,以及一些其他 .NET Framework 技術。
在第一個專欄中,我們將討論 ASP.NET 入門的五個步驟。以後的專欄我們將陸續探討 ASP.NET 中的其他優秀功能(如部署、狀態管理、進程模型、控件、安全等方面的變化)。
ASP.NET 是作為 .NET SDK 的一部分提供的,它是創建、生成和測試基於 .NET Framework 的應用程序所需要的所有技術的集合。要下載和安裝 .NET SDK,請前往 MSDN Online .NET 開發人員中心(英文),然後單擊“Download the .NET Framework SDK Beta 1”。下載內容大約有 90 MB;不過,有一個選項可以將 SDK 分為一系列小文件進行下載。
在安裝 ASP.NET 之前,需要安裝 Internet Explorer 5.5,您可以從 http://www.microsoft.com/windows/ie/default.htm(英文)下載它。
注意:SDK 的技術預覽版本僅支持安裝了 Internet Information Services (IIS) 5.0 的 Windows 2000 Server,而 Beta 1 版本則支持 Windows NT 4.0 和 IIS 4.0。
如果您已經安裝了 SDK,那麼也應該安裝 .NET Framework 的快速入門示例。包括在 .NET SDK 內的快速入門示例包含各種 ASP.NET 特性和其他 .NET 技術的詳細示例。
要安裝快速入門示例:
Charles Carroll 作為不斷壯大的 ASP.NET 社團的領導者之一,一直盡心盡力地主持著基於電子郵件的 ASP.NET 討論列表。事實上,從七月初專業開發人員會議 (PDC) 的第一天開始,這個討論列表就一直存在。
此討論列表是學習和發布日益豐富的 ASP.NET 開發人員知識的最佳選擇。Charles 會檢查和篩選所有的消息,確保發布的文章都與此列表相關,從而使討論不脫離主題。
除了社區方面的列表以外,Microsoft .NET Framework 小組還定期參加討論並發布示例代碼。最近一次是 Scott Guthrie 發布了一個動態生成圖像的 ASP.NET 示例。
要加入討論列表,只需訪問 http://www.asplists.com/asplists/aspng.asp(英文)。在此頁面上,您可以找到與 ASP.NET 相關的不同主題的電子郵件討論列表的完整列表。最活躍的列表是 ASPNGBeta,我們推薦您加入這個列表。請從列表中選擇 ASPNGBeta。您也可以直接訪問 http://www.asplists.com/asplists/aspngbeta.asp(英文),選擇所需的接收電子郵件分發的選項。
不會。ASP.NET 應用程序與現有的 ASP 應用程序可以同時運行。
ASP 使用的文件擴展名(如 .asp 和 .asa)和 ASP.NET 使用的文件擴展名(如 .aspx、.asax、.ascx、.asmx 等等)是完全獨立的,不會互相替代。而且,ASP.NET 應用程序的處理由一個獨立的 ISAPI 擴展進行。
一點說明:盡管 ASP 和 ASP.NET 應用程序可以同時運行,但即使在同一目錄下,它們也不能共享應用程序信息。例如,在 global.asa 中所作的設置不會影響 ASP.NET 應用程序,而在 global.asax 中所作的設置也不會影響 ASP 應用程序。類似地,應用程序和會話狀態信息也不共享。ASP 應用程序中的某個用戶無法使用在 ASP.NET 應用程序中為同一個用戶添加的會話數據,除非重新創建該用戶。
不需要。盡管 Visual Studio.NET 將提供驚人的設計、編碼和調試環境,但創建 ASP.NET 應用程序並不需要使用它。ASP.NET 遵循與 ASP 相同的“只需保存”設計原則:任何基於文本的編輯程序都可用於創建 ASP.NET 應用程序。在第一次訪問 ASP.NET 頁面時,該頁面會自動編譯,以後的請求將訪問編譯過的資源。
不可以。您確實可以利用這些平台之一來進行開發,但是 ASP.NET 應用程序必須運行在 Web 服務器上,或者運行在安裝了 IIS 的 Windows 2000 或 Windows NT 4.0 上。
在這一步中,我將盡量概括一些聯機、印刷和活動方面的重要資源。如果得到新消息,我會繼續補充新的資源和活動。
IBuySpy(英文)是功能全面的電子商務應用程序,它詳細介紹了如何使用 ASP.NET 創建高性能、可伸縮的 Web 應用程序。您可以聯機浏覽示例應用程序(包括完整的源代碼和文檔),也可以下載完整的 C# 或 Visual Basic.NET 版本的應用程序。
Brinkster Inc.(英文)是最大的免費 ASP Web 主機服務提供商,它提供免費 ASP.NET 主機服務。加入的每個成員可獲得 5 MB 空間用於測試和學習 ASP.NET。用於測試和學習的成員身份,給開發人員提供了了解這項新技術的機會。Brinkster 提供免費 ASP 主機服務已經有一年多的時間,在 ASP/ASP.NET 主機服務市場處於領先地位。
ASP.NET 社區(包括人、活動、討論列表和新聞組等)是非常奇妙的,它不僅是得到答案或解決問題的最好場合之一,而且其中還有一些站點提供聯機的快速入門示例——這意味著您可以嘗試 ASP.NET,而不需要安裝它。
現在有三本講解 .NET 的書籍:
如果您願意參加會議並觀看有關 ASP.NET 和 .NET Framework 的演示,建議如下:
總之,連接和運行 ASP.NET 非常容易。現在,已經有一些很有用的資源可以幫助您學習這種技術,希望您能加入日益壯大的社區撰稿者隊伍。在下個月的文章中,我們將討論 ASP.NET 中會話狀態管理的變化(ASP 的一個重大變化)。
如果您對專欄有意見或建議,請發郵件至 [email protected]。