在Win 2003中配置ASP.net环境
| 作者:未知 1、使用"配置您的服務器向導"安裝 IIS6.0 1)從"開始"菜單,單擊"管理您的服務器"。 1)從"開始"菜單,單擊"控制面板"。 三、在Windows 2003 Server 安裝 ASP.NET Windows Server 2003 家族利用 ASP.NET 和 IIS 集成改善了開發人員體驗。ASP.NET 識別大多數 ASP 代碼,同時為創建可作為 Microsoft .NET Framework 的一部分工作的企業級 Web 應用程序提供更多的功能。使用ASP.NET 允許我們充分利用公共語言運行庫的功能,如類型安全、繼承、語言互操作性和版本控制。IIS 6.0 還為最新的 Web 標準,包括 XML、簡單對象訪問協議 (SOAP) 和 Internet 協議版本 6.0 (IPv6.0),提供支持。 ASP.NET 是一個統一的 Web 開發平臺,它提供開發人員創建企業級 Web 應用程序所需的服務。盡管 ASP.NET 的語法基本上與 ASP 兼容,但是它還提供了一個新的編程模型和基礎結構以提高應用程序的安全性、縮放性和穩定性。通過逐漸向現有的 ASP 應用程序增加 ASP.NET 功能,我們可以自由地使其增大。ASP.NET 是一個編譯的、基于 .NET 的環境;我們可以用任何 .NET 兼容的語言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)創作應用程序。另外,整個 Microsoft .NET Framework 可用于任何 ASP.NET 應用程序。開發人員可以很容易地從這些技術受益,這些技術包括管理的公共語言運行庫環境、類型安全、繼承等。 ASP.NET的優點如下: 1)可管理性: ASP.NET 使用基于文本的、分級的配置系統,簡化了將設置應用于服務器環境和 Web 應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到并應用于應用程序。 安裝 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、在運行 Windows Server 2003 的服務器中使用"添加或刪除程序"安裝 ASP.NET 1)從"開始"菜單中,指向"控制面板",然后單擊"添加或刪除程序"。 3、在運行 Windows Server 2003 的服務器中的 IIS 管理器中啟用 ASP.NET 1)從"開始"菜單中,單擊"運行"。 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 服務。 服務器中任何不與其他應用程序共享的預編譯代碼必須存儲在應用程序的 /Bin 目錄中。它是應用程序的本地程序集緩存。Web.config 文件在基于 XML 的文本文件中存儲應用程序級的配置文件。這意味著可以使用任意標準的文本編輯器或 XML 分析器來創建它們,而且它們是可讀的。如果不在應用程序根目錄中包含 Web.config 文件,則配置設置由 Machine.config 文件中整個服務器的配置文件來確定。安裝 .NET Framework 時,會安裝 Machine.config 文件的某個版本。 ? 本圖中的應用程序包括 /Bin 目錄中的兩個 DLL 文件、一個 Default.aspx 頁,一個名為 Menu.ascx 的用戶控件、一個名為 MyWebService.asmx 的 XML Web 服務以及一個 Global.asax 文件。另外,該應用程序是使用下列三個配置文件配置的:系統根目錄中計算機級別的 Machine.config 文件、C:/Inetpub/Wwwroot 目錄中站點級別的 Web.config 文件和應用程序根目錄中應用程序級別的 Web.config 文件。當站點的 Web.config 文件覆蓋 Machine.config 文件中的設置時,在應用程序根目錄中存儲的配置設置將覆蓋站點的 Web.config 文件和 Machine.config 文件中的設置。 ASP.NET與IIS、ASP 之間的比較 ASP.NET 應用程序與 Internet 信息服務 (IIS) 之間的關系如下:IIS 通過 aspnet_isapi.dll(ASP.NET 的進程模型)對可發布的 ASP.NET 文件的所有請求提供服務。IIS 不會處理服務器端的代碼;而 ASP.NET 引擎則會處理服務器端代碼,然后將輸出返回給 IIS(如果可能,或另一個 Web 服務器)。 1、改進的性能和可伸縮性 1)編譯后執行:ASP.NET 比傳統 ASP 的運行速度更快,同時保留了 ASP"只需點擊保存"的更新模型。無需顯式的編譯步驟。ASP.NET 自動檢測變化,根據需要動態編譯文件,并且保存編譯結果以便后續的請求再次使用。動態編譯保證了用戶的應用程序總是最新的,并且編譯后執行的操作會使其運行速度更快。對于多數從傳統的 ASP 遷移到 ASP.NET 的應用程序,其處理的頁數增長了 3 至 5 倍。 2、增強的可靠性 內存泄漏、死鎖和故障保護:ASP.NET 自動檢測錯誤(例如,死鎖和內存泄漏)并進行恢復以確保我們的應用程序始終可用。例如,當檢測到內存泄漏時,ASP.NET 將自動啟動新的 ASP.NET 工作進程副本,并將所有的新請求定向到該進程。當舊進程完成掛起請求的處理后,會經過適當的處置并釋放泄漏的內存。 3、部署簡單 1)"非接觸式"應用程序部署:使用 ASP.NET,我們可以通過將其復制到服務器來進行整個應用程序的部署。配置設置將存儲在應用程序的 XML 文件中。 4、新的應用程序模型 1)XML Web 服務:XML Web 服務允許應用程序通過 Internet 進行通信和共享數據,而不管操作系統和編程語言如何。ASP.NET 使得公開和調用 XML 網絡服務變得簡單。 5、開發人員的效率 1)簡單的編程模型:具有服務器控件(這些控件允許我們使用比傳統 ASP 更少的代碼來構建效果極佳的頁面)的 ASP.NET 使得動態構建真實的 Web 應用程序變得更加容易。 | |
|
總結
以上是生活随笔為你收集整理的在Win 2003中配置ASP.net环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 2.0中用GRIDVIE
- 下一篇: ASP.NET 如何操作文件