在Win 2003中配置ASP.net环境
| 作者:未知 1、使用"配置您的服務(wù)器向?qū)?#34;安裝 IIS6.0 1)從"開始"菜單,單擊"管理您的服務(wù)器"。 1)從"開始"菜單,單擊"控制面板"。 三、在Windows 2003 Server 安裝 ASP.NET Windows Server 2003 家族利用 ASP.NET 和 IIS 集成改善了開發(fā)人員體驗(yàn)。ASP.NET 識別大多數(shù) ASP 代碼,同時為創(chuàng)建可作為 Microsoft .NET Framework 的一部分工作的企業(yè)級 Web 應(yīng)用程序提供更多的功能。使用ASP.NET 允許我們充分利用公共語言運(yùn)行庫的功能,如類型安全、繼承、語言互操作性和版本控制。IIS 6.0 還為最新的 Web 標(biāo)準(zhǔn),包括 XML、簡單對象訪問協(xié)議 (SOAP) 和 Internet 協(xié)議版本 6.0 (IPv6.0),提供支持。 ASP.NET 是一個統(tǒng)一的 Web 開發(fā)平臺,它提供開發(fā)人員創(chuàng)建企業(yè)級 Web 應(yīng)用程序所需的服務(wù)。盡管 ASP.NET 的語法基本上與 ASP 兼容,但是它還提供了一個新的編程模型和基礎(chǔ)結(jié)構(gòu)以提高應(yīng)用程序的安全性、縮放性和穩(wěn)定性。通過逐漸向現(xiàn)有的 ASP 應(yīng)用程序增加 ASP.NET 功能,我們可以自由地使其增大。ASP.NET 是一個編譯的、基于 .NET 的環(huán)境;我們可以用任何 .NET 兼容的語言(包括 Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)創(chuàng)作應(yīng)用程序。另外,整個 Microsoft .NET Framework 可用于任何 ASP.NET 應(yīng)用程序。開發(fā)人員可以很容易地從這些技術(shù)受益,這些技術(shù)包括管理的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等。 ASP.NET的優(yōu)點(diǎn)如下: 1)可管理性: ASP.NET 使用基于文本的、分級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。因?yàn)榕渲眯畔⑹谴鎯榧兾谋镜?#xff0c;因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任何變化都可以自動檢測到并應(yīng)用于應(yīng)用程序。 安裝 ASP.NET 在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客戶端和服務(wù)器應(yīng)用程序都支持 ASP.NET。 運(yùn)行 Microsoft Windows Server 2003 家族成員的服務(wù)器可以配置為應(yīng)用程序服務(wù)器,并將 ASP.NET 作為在配置應(yīng)用程序服務(wù)器角色時可以啟用的選項(xiàng)。要向產(chǎn)品服務(wù)器部署 ASP.NET Web 應(yīng)用程序,在分發(fā)應(yīng)用程序之前,必須確保在產(chǎn)品服務(wù)器中啟用了 ASP.NET 和 IIS 角色。 1、使用"配置您的服務(wù)器"向?qū)г谶\(yùn)行 Windows Server 2003 的服務(wù)器中安裝 ASP.NET 1)從"開始"菜單中,單擊"管理您的服務(wù)器";在"管理您的服務(wù)器"窗口中,單擊"添加或刪除角色"。 2、在運(yùn)行 Windows Server 2003 的服務(wù)器中使用"添加或刪除程序"安裝 ASP.NET 1)從"開始"菜單中,指向"控制面板",然后單擊"添加或刪除程序"。 3、在運(yùn)行 Windows Server 2003 的服務(wù)器中的 IIS 管理器中啟用 ASP.NET 1)從"開始"菜單中,單擊"運(yùn)行"。 ASP.NET Web 應(yīng)用程序的布局 ASP.NET 應(yīng)用程序被定義為可從 Web 服務(wù)器上的虛擬目錄及其子目錄中調(diào)用的所有文件和可執(zhí)行碼。其中可以包含網(wǎng)頁(.html 文件)、Web 表單頁面(.aspx 文件)、Web 表單用戶控件(.ascx 文件)、XML Web 服務(wù)(.asmx 文件)、HTTP 處理程序、HTTP 模塊和其他文件(如圖像和配置文件)。現(xiàn)在使用的所有與 Microsoft .NET Framework 版本相關(guān)的腳本映射也都是 ASP.NET 應(yīng)用程序的一部分。ASP.NET 應(yīng)用程序必須位于 IIS 虛擬目錄(也稱為應(yīng)用程序根目錄)中。ASP.NET 應(yīng)用程序可包含已編譯的程序集(通常是包含業(yè)務(wù)邏輯的 DLL 文件)、用于存儲預(yù)編譯代碼的已知目錄(目錄名總是 /Bin)、存儲在基于文本的、易讀的 Web.config 文件中的配置設(shè)置、頁、服務(wù)器控件,以及 XML Web 服務(wù)。 服務(wù)器中任何不與其他應(yīng)用程序共享的預(yù)編譯代碼必須存儲在應(yīng)用程序的 /Bin 目錄中。它是應(yīng)用程序的本地程序集緩存。Web.config 文件在基于 XML 的文本文件中存儲應(yīng)用程序級的配置文件。這意味著可以使用任意標(biāo)準(zhǔn)的文本編輯器或 XML 分析器來創(chuàng)建它們,而且它們是可讀的。如果不在應(yīng)用程序根目錄中包含 Web.config 文件,則配置設(shè)置由 Machine.config 文件中整個服務(wù)器的配置文件來確定。安裝 .NET Framework 時,會安裝 Machine.config 文件的某個版本。 ? 本圖中的應(yīng)用程序包括 /Bin 目錄中的兩個 DLL 文件、一個 Default.aspx 頁,一個名為 Menu.ascx 的用戶控件、一個名為 MyWebService.asmx 的 XML Web 服務(wù)以及一個 Global.asax 文件。另外,該應(yīng)用程序是使用下列三個配置文件配置的:系統(tǒng)根目錄中計(jì)算機(jī)級別的 Machine.config 文件、C:/Inetpub/Wwwroot 目錄中站點(diǎn)級別的 Web.config 文件和應(yīng)用程序根目錄中應(yīng)用程序級別的 Web.config 文件。當(dāng)站點(diǎn)的 Web.config 文件覆蓋 Machine.config 文件中的設(shè)置時,在應(yīng)用程序根目錄中存儲的配置設(shè)置將覆蓋站點(diǎn)的 Web.config 文件和 Machine.config 文件中的設(shè)置。 ASP.NET與IIS、ASP 之間的比較 ASP.NET 應(yīng)用程序與 Internet 信息服務(wù) (IIS) 之間的關(guān)系如下:IIS 通過 aspnet_isapi.dll(ASP.NET 的進(jìn)程模型)對可發(fā)布的 ASP.NET 文件的所有請求提供服務(wù)。IIS 不會處理服務(wù)器端的代碼;而 ASP.NET 引擎則會處理服務(wù)器端代碼,然后將輸出返回給 IIS(如果可能,或另一個 Web 服務(wù)器)。 1、改進(jìn)的性能和可伸縮性 1)編譯后執(zhí)行:ASP.NET 比傳統(tǒng) ASP 的運(yùn)行速度更快,同時保留了 ASP"只需點(diǎn)擊保存"的更新模型。無需顯式的編譯步驟。ASP.NET 自動檢測變化,根據(jù)需要動態(tài)編譯文件,并且保存編譯結(jié)果以便后續(xù)的請求再次使用。動態(tài)編譯保證了用戶的應(yīng)用程序總是最新的,并且編譯后執(zhí)行的操作會使其運(yùn)行速度更快。對于多數(shù)從傳統(tǒng)的 ASP 遷移到 ASP.NET 的應(yīng)用程序,其處理的頁數(shù)增長了 3 至 5 倍。 2、增強(qiáng)的可靠性 內(nèi)存泄漏、死鎖和故障保護(hù):ASP.NET 自動檢測錯誤(例如,死鎖和內(nèi)存泄漏)并進(jìn)行恢復(fù)以確保我們的應(yīng)用程序始終可用。例如,當(dāng)檢測到內(nèi)存泄漏時,ASP.NET 將自動啟動新的 ASP.NET 工作進(jìn)程副本,并將所有的新請求定向到該進(jìn)程。當(dāng)舊進(jìn)程完成掛起請求的處理后,會經(jīng)過適當(dāng)?shù)奶幹貌⑨尫判孤┑膬?nèi)存。 3、部署簡單 1)"非接觸式"應(yīng)用程序部署:使用 ASP.NET,我們可以通過將其復(fù)制到服務(wù)器來進(jìn)行整個應(yīng)用程序的部署。配置設(shè)置將存儲在應(yīng)用程序的 XML 文件中。 4、新的應(yīng)用程序模型 1)XML Web 服務(wù):XML Web 服務(wù)允許應(yīng)用程序通過 Internet 進(jìn)行通信和共享數(shù)據(jù),而不管操作系統(tǒng)和編程語言如何。ASP.NET 使得公開和調(diào)用 XML 網(wǎng)絡(luò)服務(wù)變得簡單。 5、開發(fā)人員的效率 1)簡單的編程模型:具有服務(wù)器控件(這些控件允許我們使用比傳統(tǒng) ASP 更少的代碼來構(gòu)建效果極佳的頁面)的 ASP.NET 使得動態(tài)構(gòu)建真實(shí)的 Web 應(yīng)用程序變得更加容易。 | |
|
總結(jié)
以上是生活随笔為你收集整理的在Win 2003中配置ASP.net环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net 2.0中用GRIDVIE
- 下一篇: ASP.NET 如何操作文件