Windows2003中配置運行ASP.net程序_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:講解asp.net的異常處理機制
      簡介 程序開發中,數據流按照一定的規律進行傳輸,如果用戶和程序之間的交互完全按照預定的效果運行,程序不會出現問題。可以假設所處理的數據都符合要求,通過界面作格式判定,所有資源都正確,但是為了系統的安全,需要處理存在的隱患,不能對數據安全抱有

           Windows2003系統在默認情況下沒有將IIS6.0安裝,并且當最初安裝IIS6.0 時,該服務在高度安全和"鎖定"模式下安裝。在這種默認情況下,IIS6.0 只為靜態內容提供服務,而諸如 ASPASP.NET、在服務器端的包含文件、WebDAV 發布和 FrontPage Server Extensions 功能只有在啟用時才工作。在windows 2003 IIS 6.0中安裝部署ASP.net環境,我們首先要了解一下IIS6.0新的特點,及在IIS6.0的配合下安裝和部署ASP.net環境。
        一、IIS6.0 新特點
        IIS 6.0 包括許多新功能,它們旨在幫助企業、IT 專業人士和 Web 管理員實現其網站(他們可能擁有位于單個 IIS6.0 服務器或多個服務器上的數千個網站)在性能、可靠性、可伸縮性和安全性方面的目標。
            二、在Windows2003 Server安裝IIS 6.0服務器
        1、使用"配置您的服務器向導"安裝 IIS6.0
        1)從"開始"菜單,單擊"管理您的服務器"。
        2)在"管理您的服務器角色"下,單擊"添加或刪除角色"。
        3)閱讀"配置您的服務器向導"中的預備步驟,然后單擊"下一步"。
        4)在"服務器角色"下,單擊"應用程序服務器 (IIS,ASP.NET)",然后單擊"下一步"。
        5)閱讀概要信息,然后單擊"下一步"。
        6)單擊"完成"。
        2、使用控制面板安裝 IIS、添加組件或刪除組件
        1)從"開始"菜單,單擊"控制面板"。
        2)雙擊"添加或刪除程序"。
        3)單擊"添加/刪除 Windows 組件"。
        4)在"組件"列表框中,單擊"應用程序服務器"。
        5)單擊"詳細信息"。
        6)單擊"Internet 信息服務管理器"。
        7)單擊"詳細信息"以查看 IIS 可選組件的列表。
        8)選擇要安裝的所有可選組件。
        9)單擊"確定",直到返回到"Windows 組件向導"。
        10)單擊"下一步",然后完成"Windows 組件向導"。
        三、在Windows 2003 Server 安裝 ASP.NET
        
      ASP.NET的優點如下:
        1)可管理性: ASP.NET 使用基于文本的、分級的配置系統,簡化了將設置應用于服務器環境和 Web 應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到并應用于應用程序。
        2)安全: ASP.NET 為 Web 應用程序提供了默認的授權和身份驗證方案。開發人員可以根據應用程序的需要很容易地添加、刪除或替換這些方案。
        3)易于部署: 通過簡單地將必要的文件復制到服務器上,ASP.NET 應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。
        4)增強的性能: ASP.NET 是運行在服務器上的已編譯代碼。與傳統的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期綁定、實時 (JIT) 編譯、本機和全新的緩存服務來提高性能。
        5)靈活的輸出緩存: 根據應用程序的需要,ASP.NET 可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。
        6)國際化: ASP.NET 在內部使用 Unicode 以表示請求和響應數據。可以為每臺計算機、每個目錄和每頁配置國際化設置。
        7)移動設備支持: ASP.NET 支持任何設備上的任何瀏覽器。開發人員使用與用于傳統的桌面瀏覽器相同的編程技術來處理新的移動設備。
        8)擴展性和可用性: ASP.NET 被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環境的性能。此外,Internet 信息服務 (IIS) 和 ASP.NET 運行時密切監視和管理進程,以便在一個進程出現異常時,可在該位置創建新的進程使應用程序繼續處理請求。
        9)跟蹤和調試: ASP.NET 提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用。可以選擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發和應用程序處于生產狀態時,ASP.NET 支持使用 .NET Framework 調試工具進行本地和遠程調試。當應用程序處于生產狀態時,跟蹤語句能夠留在產品代碼中而不會影響性能。
        10)與 .NET Framework 集成: 因為 ASP.NET 是 .NET Framework 的一部分,整個平臺的功能和靈活性對 Web 應用程序都是可用的。也可從 Web 上流暢地訪問 .NET 類庫以及消息和數據訪問解決方案。ASP.NET 是獨立于語言之外的,所以開發人員能選擇最適于應用程序的語言。另外,公共語言運行庫的互用性還保存了基于 COM 開發的現有投資。
        11)與現有 ASP 應用程序的兼容性: ASP 和 ASP.NET 可并行運行在 IIS Web 服務器上而互不沖突;不會發生因安裝 ASP.NET 而導致現有 ASP 應用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文件擴展名的文件。具有 .asp 文件擴展名的文件繼續由 ASP 引擎來處理。然而,應該注意的是會話狀態和應用程序狀態并不在 ASP 和 ASP.NET 頁面之間共享。
           安裝 ASP.NET
        在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客戶端和服務器應用程序都支持 ASP.NET。
        運行 Microsoft Windows Server 2003 家族成員的服務器可以配置為應用程序服務器,并將 ASP.NET 作為在配置應用程序服務器角色時可以啟用的選項。要向產品服務器部署 ASP.NET Web 應用程序,在分發應用程序之前,必須確保在產品服務器中啟用了 ASP.NET 和 IIS 角色。
        1、使用"配置您的服務器"向導在運行 Windows Server 2003 的服務器中安裝 ASP.NET
        1)從"開始"菜單中,單擊"管理您的服務器";在"管理您的服務器"窗口中,單擊"添加或刪除角色"。
        2)在"配置您的服務器向導"中,單擊"下一步",并在"服務器角色"對話框中,選中"應用程序服務器 (IIS、ASP.NET)",然后單擊"下一步"。
        3)在"應用程序服務器選項"對話框中,選中"啟用 ASP.NET"復選框,單擊"下一步",然后再單擊"下一步"。
        4)如有必要,請將 Windows Server 2003 安裝 CD 插入 CD-ROM 驅動器,然后單擊"下一步"。
        5)當安裝完成時,單擊"完成"。
        2、在運行 Windows Server 2003 的服務器中使用"添加或刪除程序"安裝 ASP.NET
        1)從"開始"菜單中,指向"控制面板",然后單擊"添加或刪除程序"。
        2)在"添加或刪除程序"對話框中,單擊"添加/刪除 Windows 組件"。
        3)在"Windows 組件"向導中的"組件"中,選中"應用程序服務器"復選框,然后單擊"下一步"。
        4)當在"Windows 組件"向導中完成對 Windows Server 2003 的配置時,單擊"完成"。
        3、在運行 Windows Server 2003 的服務器中的 IIS 管理器中啟用 ASP.NET
        1)從"開始"菜單中,單擊"運行"。
        2)在"運行"對話框中的"打開"框中,鍵入 inetmgr,然后單擊"確定"。
        3)在 IIS 管理器中,展開本地計算機,然后單擊"Web 服務擴展"。
        4)在右側窗格中,右鍵單擊"ASP.NET"然后單擊"允許"。ASP.NET 的狀態變為"允許"。
          ASP.NET Web 應用程序的布局
        ASP.NET 應用程序被定義為可從 Web 服務器上的虛擬目錄及其子目錄中調用的所有文件和可執行碼。其中可以包含網頁(.html 文件)、Web 表單頁面(.aspx 文件)、Web 表單用戶控件(.ascx 文件)、XML Web 服務(.asmx 文件)、HTTP 處理程序、HTTP 模塊和其他文件(如圖像和配置文件)。現在使用的所有與 Microsoft .NET Framework 版本相關的腳本映射也都是 ASP.NET 應用程序的一部分。ASP.NET 應用程序必須位于 IIS 虛擬目錄(也稱為應用程序根目錄)中。ASP.NET 應用程序可包含已編譯的程序集(通常是包含業務邏輯的 DLL 文件)、用于存儲預編譯代碼的已知目錄(目錄名總是 Bin)、存儲在基于文本的、易讀的 Web.config 文件中的配置設置、頁、服務器控件,以及 XML Web 服務。

      分享:整站如何防止SQL攻擊
      asp.net 網站 防止SQL注入 攻擊,通常的辦法是每個 文件都修改加入過濾代碼,這樣很麻煩,下面介紹一種辦法,可以從整個網站防止注入。 只要做到以下三點,網站就會比較安全了而且維護也簡單。 一、數據驗證類 parameterCheck.cs publicclassparameterCheck{

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2010-05-03
      相關.Net教程