在Windows 2003中配置ASP.Net環境
大家知道,Microsoft為了更好地預防惡意用戶和攻擊者的攻擊,在默認情況下,沒有將 IIS6.0 安(ān)裝(zhuāng)到 Windows Server 2003 家族的(de)成員上。而且(qiě),當我們最初安裝 IIS6.0 時,該服務在高度安全和"鎖定"模式下安裝。在默認情況下,IIS6.0 隻(zhī)為靜態內容提供服務即,諸(zhū)如 ASP、ASP.NET、在服務器端的包含文件、WebDAV 發布(bù)和 FrontPage Server Extensions 功能隻有在啟用時才工作。在windows 2003 IIS 6.0中安(ān)裝部署ASP.net環(huán)境,我們首先要了解一下(xià)IIS6.0 新的特點,在windows 2003 Server下如(rú)何安(ān)裝IIS6.0,在IIS6.0的配合下我們(men)如何來安裝和部署ASP.net環境,以及它們之間關係,下麵的(de)內容將給大家一個解答。
一、IIS6.0 新特點
IIS 6.0 包括許多新功能,它(tā)們旨(zhǐ)在幫助(zhù)企業、IT 專業人士和 Web 管理員實現其(qí)網站(zhàn)(他們可能擁(yōng)有位於單個 IIS6.0 服務器或多(duō)個服務器上的數(shù)千個網站)在性(xìng)能、可(kě)靠性、可(kě)伸縮性(xìng)和安全性方麵的目標。
下表總結了不同版本的 IIS 之間的重(chóng)要(yào)區別。
二、在Windows2003 Server安裝IIS 6.0服務器
1、使用"配置您的服務器向導(dǎo)"安裝 IIS6.0
1)從"開(kāi)始"菜單,單擊(jī)"管理(lǐ)您的服務器"。
2)在"管理您的服務器角色"下,單擊"添(tiān)加或(huò)刪除角色"。
3)閱讀"配置您的服務器向導"中的預備步驟,然後單擊"下一步"。
4)在"服務器角色"下,單擊"應用程序服務(wù)器 (IIS,ASP.NET)",然後(hòu)單擊"下一步"。
5)閱讀概要信息,然後單擊(jī)"下一步"。
6)單擊"完成"。
2、使用控製麵板安裝 IIS、添加(jiā)組件或刪除組件
1)從"開始"菜單,單擊"控製麵板"。
2)雙擊"添加或刪除程(chéng)序"。
3)單擊"添加/刪(shān)除 Windows 組件(jiàn)"。
4)在"組件"列(liè)表框(kuàng)中,單擊"應用程序服務器"。
5)單擊"詳細(xì)信息"。
6)單擊"Internet 信息服務管理器"。
7)單擊(jī)"詳細信息"以查看 IIS 可選組件的列表。
8)選擇(zé)要安裝的所有可選組件。
9)單擊"確定",直到返回到"Windows 組件向導"。
10)單擊"下一(yī)步",然後完成"Windows 組件向導"。
三、在Windows 2003 Server 安裝 ASP.NET
Windows Server 2003 家族利用 ASP.NET 和(hé) IIS 集成改善了開(kāi)發人員體驗(yàn)。ASP.NET 識別大多數 ASP 代(dài)碼,同時為創(chuàng)建可作為 Microsoft .NET Framework 的一部分工作的企業級 Web 應用程序提供(gòng)更多(duō)的功能。使用ASP.NET 允許我們(men)充分利(lì)用(yòng)公共語言運行庫的功能,如類型安全、繼承、語言互操(cāo)作性和版(bǎn)本控製。IIS 6.0 還為最新(xīn)的 Web 標準,包括 XML、簡單(dān)對(duì)象訪問協議 (SOAP) 和 Internet 協議版(bǎn)本 6.0 (IPv6.0),提供支持。
ASP.NET 是一個統一的 Web 開發平台(tái),它提供開發(fā)人員創建企業級 Web 應用程(chéng)序所(suǒ)需的服務。盡管 ASP.NET 的語法基本上與(yǔ) ASP 兼容,但是它還提供了一個(gè)新的編程模型和基礎(chǔ)結構以提高應用程序的安全性(xìng)、縮放性和穩定性。通過逐漸(jiàn)向現(xiàn)有的 ASP 應用程序增加 ASP.NET 功能,我們可以自由地使其增大。ASP.NET 是一個編(biān)譯的、基於 .NET 的環境;我們可以用任何 .NET 兼容的語言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)創作應用程序。另外,整個 Microsoft .NET Framework 可用(yòng)於任何 ASP.NET 應用(yòng)程序。開(kāi)發(fā)人員可以很容易(yì)地從(cóng)這些技術受益,這些技術包括管理的公共(gòng)語言運行庫環境、類(lèi)型安全、繼(jì)承等。
ASP.NET的優點如下:
1)可管理性: ASP.NET 使用基於文本的、分(fèn)級的配置(zhì)係統,簡化了將設置應用於服務器(qì)環境和 Web 應用程序的工作。因為配置信息(xī)是存儲為純文本的,因此可以在沒有本(běn)地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到並應用於應用程(chéng)序(xù)。
2)安全(quán): ASP.NET 為 Web 應用程序提供(gòng)了默認的授權和身份驗證(zhèng)方案。開發人員可以根據應用(yòng)程序的需要很容易地添加、刪除或(huò)替換這些方案。
3)易於部署: 通過簡單地將必要(yào)的文(wén)件複(fù)製(zhì)到服務器上,ASP.NET 應用程序即可以部(bù)署到(dào)該服務器上。不(bú)需要重新啟動服務器,甚至在部署或替換運行的已編(biān)譯代碼時也不需要重新啟動。
4)增強的性能: ASP.NET 是(shì)運行在服(fú)務器(qì)上(shàng)的已編(biān)譯代碼。與傳統的 Active Server Pages (ASP) 不同,ASP.NET 能(néng)利用早期綁定、實時 (JIT) 編譯、本機優化和全新的緩存服務(wù)來提(tí)高性能。
5)靈活的輸出緩存: 根據應(yīng)用程(chéng)序的(de)需要,ASP.NET 可以緩存(cún)頁數據、頁的一部分或整(zhěng)個頁。緩存的項目可以依賴於緩存中的文件或其他項目(mù),或者可以根據過期策略進行刷(shuā)新(xīn)。
6)國際(jì)化(huà): ASP.NET 在內部使用 Unicode 以表(biǎo)示請求和響應數據(jù)。可以為每(měi)台計算機、每個目錄和每頁配置國際(jì)化設置。
7)移動設備支持: ASP.NET 支持(chí)任何設備上的任何瀏覽器。開發人員使用與用於傳統的桌麵(miàn)瀏覽器相同的編程技術來處理新的移動(dòng)設備(bèi)。
8)擴展性和可用性: ASP.NET 被設計成可擴展的、具有特別專有的功能來提高(gāo)群集的、多處理器環境的性(xìng)能。此外,Internet 信息服務 (IIS) 和 ASP.NET 運行時(shí)密(mì)切監(jiān)視和管(guǎn)理進(jìn)程,以便在一個進程出現異常時,可(kě)在該位置創建(jiàn)新的進程(chéng)使應用程序繼續處理(lǐ)請求。
9)跟蹤和調試(shì): ASP.NET 提供了跟蹤服務,該服務可在應用程序級別和頁麵級別調試過程中啟用。可以選擇查看(kàn)頁麵的信息(xī),或者使用應用(yòng)程序級別(bié)的跟蹤查看工具查看信息。在開發和應用程序處於生產狀態(tài)時,ASP.NET 支持使用 .NET Framework 調試工具進行本地和遠程調試。當應用程序處於生產狀態(tài)時,跟蹤語句能夠留在產品代碼中而不會影響(xiǎng)性能。
10)與 .NET Framework 集成: 因為 ASP.NET 是 .NET Framework 的一部分,整個平台的功能和靈活性對 Web 應用程序都是可用的。也可從 Web 上流暢地訪問 .NET 類庫以及消息和數據訪問解決方案。ASP.NET 是獨立於語言之外的,所以(yǐ)開發人員能選擇最適於應用程序的(de)語言。另外(wài),公共語言運行(háng)庫的(de)互用性還保存了(le)基於 COM 開發的現有投資。
11)與現有 ASP 應用程序的兼容性: ASP 和 ASP.NET 可並行運行在 IIS Web 服務器上(shàng)而(ér)互不衝突;不會發生因安裝 ASP.NET 而導致現有 ASP 應用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文(wén)件擴(kuò)展名的文件。具有 .asp 文件擴展名的文(wén)件繼續由 ASP 引擎來處理。然而(ér),應該注意的是會話狀態(tài)和應用程序狀態(tài)並不在 ASP 和 ASP.NET 頁麵之間(jiān)共享。
安裝 ASP.NET
在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上(shàng)的客戶端和服(fú)務器應用程序都支持 ASP.NET。
運行 Microsoft Windows Server 2003 家族成員的服務器可以配置為應用程序服(fú)務器,並將 ASP.NET 作為在配置應用程序服務器角色時可以啟用的選項。要向(xiàng)產品服(fú)務(wù)器部署 ASP.NET Web 應用(yòng)程序,在分發(fā)應(yīng)用程序之前,必須確保在(zài)產品服(fú)務器(qì)中啟用(yòng)了 ASP.NET 和 IIS 角色。
1、使用"配置您的服務器"向導在運行 Windows Server 2003 的服(fú)務器中安裝(zhuāng) ASP.NET
1)從"開始(shǐ)"菜單中,單擊"管理您(nín)的服務器";在"管理您的服務器"窗口中,單擊(jī)"添加(jiā)或刪除角色"。
2)在"配置您的服務器向導"中,單擊"下一步",並(bìng)在"服務器角(jiǎo)色(sè)"對話框(kuàng)中,選中"應用程序服務器 (IIS、ASP.NET)",然後單擊"下一步"。
3)在"應(yīng)用程序服務器選(xuǎn)項"對話框中,選中"啟用 ASP.NET"複選框,單擊(jī)"下一步",然後再單擊(jī)"下一(yī)步"。
4)如有必要,請將 Windows Server 2003 安裝 CD 插入 CD-ROM 驅動器,然(rán)後(hòu)單擊"下一步"。
5)當安裝完成時,單擊"完成"。
2、在運行 Windows Server 2003 的服務器中使用"添加或刪除程序"安裝 ASP.NET
1)從"開始"菜單中(zhōng),指向(xiàng)"控製麵板",然後單(dān)擊"添加或刪除程序"。
2)在"添加或刪除程序"對話框中(zhōng),單擊"添加/刪除 Windows 組件"。
3)在"Windows 組件"向導中的"組件(jiàn)"中,選中"應用程序服務器"複選框,然後單擊"下一步"。
4)當在"Windows 組件(jiàn)"向導中完成(chéng)對 Windows Server 2003 的配置時,單擊"完成"。
3、在運行 Windows Server 2003 的服務器中的 IIS 管理器中啟用 ASP.NET
1)從"開始"菜(cài)單中,單擊"運行(háng)"。
2)在"運行"對話框中的"打開"框中(zhōng),鍵(jiàn)入 inetmgr,然後(hòu)單擊"確定"。
3)在 IIS 管理器中,展開本地(dì)計算機,然後單擊"Web 服務擴展(zhǎn)"。
4)在右側窗格(gé)中,右鍵單擊"ASP.NET"然後單擊"允許"。ASP.NET 的狀態變為"允許"。
ASP.NET Web 應用程序的布(bù)局(jú)
ASP.NET 應用程(chéng)序被定義為可從 Web 服務器上的虛擬目錄及其(qí)子目錄中調用(yòng)的所有(yǒu)文(wén)件和可執行碼(mǎ)。其中可(kě)以包含網頁(.html 文件)、Web 表單(dān)頁麵(.aspx 文件)、Web 表單用戶控件(.ascx 文件)、XML Web 服務(.asmx 文件(jiàn))、HTTP 處理程序、
關鍵詞:Windows,2003,ASP.Net
閱讀本文後您有什麽感想? 已有(yǒu) 人給出評價!
- 1
- 3
- 3
- 3
- 3
- 2