大(dà)師(shī)曉得(de),Microsoft為(wèi)了更好地防備歹意用戶和(hé)打擊者的打擊,在默許環境下,未将IIS6.0安置到WindowsServer2003家(jiā)屬的成員上(shàng)。并且,當咱們最後安置IIS6.0時(shí),該辦事在高(gāo)度平安和(hé)"鎖定"形式下安置。在默許環境下,IIS6.0隻為(wèi)動态形式供給辦事即,諸如ASP、ASP.NET、在辦事器(qì)真個(gè)包括文件、WebDAV公布和(hé)FrontPageServerExtensions功效隻要在啓曆時(shí)才事情。在windows2003IIS6.0中安置擺設ASP.net環境,咱們起首要領會(huì)一下IIS6.0新的特色,在windows2003Server下若何安置IIS6.0,在IIS6.0的共同下咱們若何來(lái)安置和(hé)擺設ASP.net環境,和(hé)它們之間(jiān)關系,上(shàng)面的形式将給大(dà)師(shī)一個(gè)解答(dá)。
一、IIS6.0新特色
IIS6.0包含很(hěn)多(duō)新功效,它們旨在幫忙企業、IT業餘人(rén)士和(hé)Web辦理(lǐ)員完成其網坐(zuò)(他們大(dà)概具有(yǒu)位于單個(gè)IIS6.0辦事器(qì)或多(duō)個(gè)辦事器(qì)上(shàng)的數(shù)千個(gè)網坐(zuò))在機能、靠得(de)住性、可(kě)伸縮性和(hé)平安性方面的方針。
下表總結了分歧版本的IIS之間(jiān)的緊張區(qū)分。
2、在Windows2003Server安置IIS6.0辦事器(qì)
1、使用"設置裝備擺設你(nǐ)的辦事器(qì)領導"安置IIS6.0
1)從"起頭"菜單,單擊"辦理(lǐ)你(nǐ)的辦事器(qì)"。
2)在"辦理(lǐ)你(nǐ)的辦事器(qì)腳色"下,單擊"增加或删除腳色"。
3)浏覽"設置裝備擺設你(nǐ)的辦事器(qì)領導"中的豫備步調,然後單擊"下一步"。
4)在"辦事器(qì)腳色"下,單擊"利用步伐辦事器(qì)(IIS,ASP.NET)",然後單擊"下一步"。
5)浏覽提要消息,然後單擊"下一步"。
6)單擊"實現"。
二、使用節制(zhì)面闆安置IIS、增加組件或删除組件
1)從"起頭"菜單,單擊"節制(zhì)面闆"。
2)雙擊"增加或删除步伐"。
3)單擊"增加/删除Windows組件"。
4)在"組件"列表框中,單擊"利用步伐辦事器(qì)"。
5)單擊"細緻消息"。
6)單擊"Internet消息辦事辦理(lǐ)器(qì)"。
7)單擊"細緻消息"以檢察IIS可(kě)選組件的列表。
8)抉擇要安置的所有(yǒu)可(kě)選組件。
9)單擊"确定",直到返回到"Windows組件領導"。
10)單擊"下一步",然後實現"Windows組件領導"。
3、在Windows2003Server安置ASP.NET
WindowsServer2003家(jiā)屬操縱ASP.NET和(hé)IIS集成改進了開(kāi)辟職員體(tǐ)驗。ASP.NET辨認大(dà)大(dà)都ASP代碼,同時(shí)為(wèi)建立可(kě)作(zuò)為(wèi)Microsoft.NETFramework的一部門(mén)事情的企業級Web利用步伐供給更多(duō)的功效。使用ASP.NET容許咱們充實操縱大(dà)衆說話(huà)運轉庫的功效,如範例平安、承繼、說話(huà)互操縱性和(hé)版本節制(zhì)。IIS6.0還(hái)為(wèi)最新的Web尺度,包含XML、簡略工具拜候協定(SOAP)和(hé)Internet協定版本6.0(IPv6.0),供給支撐。
ASP.NET是一個(gè)同一的Web開(kāi)辟平台,它供給開(kāi)辟職員建立企業級Web利用步伐所需的辦事。雖然ASP.NET的語法根本上(shàng)與ASP兼容,可(kě)是它還(hái)供給了一個(gè)新的編程模子和(hé)底子布局以進步利用步伐的平安性、縮放性和(hé)不亂性。經由過程漸漸向現有(yǒu)的ASP利用步伐增長ASP.NET功效,咱們可(kě)以自由地使其增大(dà)。ASP.NET是一個(gè)編譯的、基于.NET的環境;咱們可(kě)以用任何.NET兼容的說話(huà)(包含MicrosoftVisualBasic.NET,MicrosoftVisualC#和(hé)MicrosoftJScript.NET)創作(zuò)利用步伐。别的,全部Microsoft.NETFramework可(kě)用于任何ASP.NET利用步伐。開(kāi)辟職員可(kě)以很(hěn)容易地從這些(xiē)技(jì)能受益,這些(xiē)技(jì)能包含辦理(lǐ)的大(dà)衆說話(huà)運轉庫環境、範例平安、承繼等。
ASP.NET的長處以下:
1)可(kě)辦理(lǐ)性:ASP.NET使用基于文本的、分級的設置裝備擺設體(tǐ)系,簡化了将設置利用于辦事器(qì)環境和(hé)Web利用步伐的事情。由于設置裝備擺設消息是存儲為(wèi)純文本的,是以可(kě)以在沒有(yǒu)當地辦理(lǐ)東西的幫忙下利用新的設置。設置裝備擺設文件的任何變革均可(kě)以主動檢測到并利用于利用步伐。
2)平安:ASP.NET為(wèi)Web利用步伐供給了默許的受權和(hé)身份考證計(jì)劃。開(kāi)辟職員可(kě)以按照利用步伐的必要很(hěn)容易地增加、删除或更換這些(xiē)計(jì)劃。
3)易于擺設:經由過程簡略地将需要的文件複制(zhì)到辦事器(qì)上(shàng),ASP.NET利用步伐便可(kě)以擺設到該辦事器(qì)上(shàng)。不必要從新發動辦事器(qì),乃至在擺設或更換運轉的已編譯代碼時(shí)也不必要從新發動。
4)加強的機能:ASP.NET是運轉在辦事器(qì)上(shàng)的已編譯代碼。與傳統的ActiveServerPages(ASP)分歧,ASP.NET能操縱初期綁定、及時(shí)(JIT)編譯、本機優化和(hé)全新的緩存辦事來(lái)進步機能。
5)靈活的輸入緩存:按照利用步伐的必要,ASP.NET可(kě)以緩存頁數(shù)據、頁的一部門(mén)或全部頁。緩存的名目可(kě)以依靠于緩存中的文件或其餘名目,大(dà)概可(kě)以按照過時(shí)計(jì)謀進行(xíng)革新。
6)國內(nèi)化:ASP.NET在外部使用Unicode以暗示哀求和(hé)相應數(shù)據。可(kě)以為(wèi)每台計(jì)較機、每一個(gè)目次和(hé)每頁設置裝備擺設國內(nèi)化設置。
7)挪動裝備支撐:ASP.NET支撐任何裝備上(shàng)的任何閱讀器(qì)。開(kāi)辟職員使用與用于傳統的桌面閱讀器(qì)雷同的編程技(jì)能來(lái)處置新的挪動裝備。
8)擴大(dà)性和(hé)可(kě)用性:ASP.NET被計(jì)劃成可(kě)擴大(dà)的、具備特别專有(yǒu)的功效來(lái)進步聚集的、多(duō)處置器(qì)環境的機能。别的,Internet消息辦事(IIS)和(hé)ASP.NET運轉時(shí)密切監督和(hé)辦理(lǐ)過程,以便在一個(gè)過程呈現異常時(shí),可(kě)在該地位建立新的過程使利用步伐繼承處置哀求。
9)跟蹤和(hé)調試:ASP.NET供給了跟蹤辦事,該辦事可(kě)在利用步伐級别和(hé)頁面級别調試進程中啓用。可(kě)以抉擇檢察頁面的消息,大(dà)概使用利用步伐級此外跟蹤檢察東西檢察消息。在開(kāi)辟和(hé)利用步伐處于出産狀況時(shí),ASP.NET支撐使用.NETFramework調試東西進行(xíng)當地和(hé)長途調試。當利用步伐處于出産狀況時(shí),跟蹤語句能夠留在産物代碼中而不會(huì)影(yǐng)響機能。
10)與.NETFramework集成:由于ASP.NET是.NETFramework的一部門(mén),全部平台的功效和(hé)靈活性對Web利用步伐都是可(kě)用的。也可(kě)從Web上(shàng)流利地拜候.NET類庫和(hé)動靜和(hé)數(shù)據拜候辦理(lǐ)計(jì)劃。ASP.NET是自力于說話(huà)以外的,所以開(kāi)辟職員能抉擇最适于利用步伐的說話(huà)。别的,大(dà)衆說話(huà)運轉庫的互用性還(hái)保留了基于COM開(kāi)辟的現有(yǒu)投資。
11)與現有(yǒu)ASP利用步伐的兼容性:ASP和(hé)ASP.NET可(kě)并交運行(xíng)在IISWeb辦事器(qì)上(shàng)而互不辯論;不會(huì)産生(shēng)因安置ASP.NET而緻使現有(yǒu)ASP利用步伐解體(tǐ)的大(dà)概。ASP.NET僅處置具備.aspx文件擴大(dà)名的文件。具備.asp文件擴大(dà)名的文件繼承由ASP引擎來(lái)處置。但(dàn)是,應當細緻的是會(huì)話(huà)狀況和(hé)利用步伐狀況其實不在ASP和(hé)ASP.NET頁面之間(jiān)同享。
安置ASP.NET
在WindowsServer2003家(jiā)屬、Windows2000(Professional、Server和(hé)AdvancedServer)和(hé)WindowsXPProfessional上(shàng)的客戶端和(hé)辦事器(qì)利用步伐都支撐ASP.NET。
運轉MicrosoftWindowsServer2003家(jiā)屬成員的辦事器(qì)可(kě)以設置裝備擺設為(wèi)利用步伐辦事器(qì),并将ASP.NET作(zuò)為(wèi)在設置裝備擺設利用步伐辦事器(qì)腳色時(shí)可(kě)以啓用的選項。要向産物辦事器(qì)擺設ASP.NETWeb利用步伐,在散發利用步伐以前,必需确保在産物辦事器(qì)中啓用了ASP.NET和(hé)IIS腳色。
1、使用"設置裝備擺設你(nǐ)的辦事器(qì)"領導在運轉WindowsServer2003的辦事器(qì)中安置ASP.NET
1)從"起頭"菜單中,單擊"辦理(lǐ)你(nǐ)的辦事器(qì)";在"辦理(lǐ)你(nǐ)的辦事器(qì)"窗口中,單擊"增加或删除腳色"。
2)在"設置裝備擺設你(nǐ)的辦事器(qì)領導"中,單擊"下一步",并在"辦事器(qì)腳色"對話(huà)框中,選中"利用步伐辦事器(qì)(IIS、ASP.NET)",然後單擊"下一步"。
3)在"利用步伐辦事器(qì)選項"對話(huà)框中,選中"啓用ASP.NET"複選框,單擊"下一步",然後再單擊"下一步"。
4)若有(yǒu)需要,請(qǐng)将WindowsServer2003安置CD插入CD-ROM驅動器(qì),然後單擊"下一步"。
5)當安置實現時(shí),單擊"實現"。
二、在運轉WindowsServer2003的辦事器(qì)中使用"增加或删除步伐"安置ASP.NET
1)從"起頭"菜單中,指向"節制(zhì)面闆",然後單擊"增加或删除步伐"。
2)在"增加或删除步伐"對話(huà)框中,單擊"增加/删除Windows組件"。
3)在"Windows組件"領導中的"組件"中,選中"利用步伐辦事器(qì)"複選框,然後單擊"下一步"。
4)當在"Windows組件"領導中實現對WindowsServer2003的設置裝備擺設時(shí),單擊"實現"。
三、在運轉WindowsServer2003的辦事器(qì)中的IIS辦理(lǐ)器(qì)中啓用ASP.NET
1)從"起頭"菜單中,單擊"運轉"。
2)在"運轉"對話(huà)框中的"關上(shàng)"框中,鍵入inetmgr,然後單擊"确定"。
3)在IIS辦理(lǐ)器(qì)中,開(kāi)展當地計(jì)較機,然後單擊"Web辦事擴大(dà)"。
4)在右邊窗格中,右鍵單擊"ASP.NET"然後單擊"容許"。ASP.NET的狀況變成"容許"。
ASP.NETWeb利用步伐的結構
ASP.NET利用步伐被界說為(wèi)可(kě)從Web辦事器(qì)上(shàng)的假造目次及其子目次中挪用的所有(yǒu)文件和(hé)可(kě)實行(xíng)碼。此中可(kě)以包括網頁(.html文件)、Web表單頁面(.aspx文件)、Web表單用戶控件(.ascx文件)、XMLWeb辦事(.asmx文件)、HTTP處置步伐、HTTP模塊和(hé)其餘文件(如圖象和(hé)設置裝備擺設文件)。如今使用的所有(yǒu)與Microsoft.NETFramework版底細關的劇(jù)本映照也都是ASP.NET利用步伐的一部門(mén)。ASP.NET利用步伐必需位于IIS假造目次(也稱為(wèi)利用步伐根目次)中。ASP.NET利用步伐可(kě)包括已編譯的步伐集(凡是是包括業務邏輯的DLL文件)、用于存儲預編譯代碼的已知目次(目次名老是Bin)、存儲在基于文本的、易讀的Web.config文件中的設置裝備擺設設置、頁、辦事器(qì)控件,和(hé)XMLWeb辦事。
辦事器(qì)中任何不與其餘利用步伐同享的預編譯代碼必需存儲在利用步伐的Bin目次中。它是利用步伐的當地步伐集緩存。Web.config文件在基于XML的文本文件中存儲利用步伐級的設置裝備擺設文件。這象征着可(kě)使用肆意尺度的文本編纂器(qì)或XML闡發器(qì)來(lái)建立它們,并且它們是可(kě)讀的。如果不在利用步伐根目次中包括Web.config文件,則設置裝備擺設設置由Machine.config文件中全部辦事器(qì)的設置裝備擺設文件來(lái)确定。安置.NETFramework時(shí),會(huì)安置Machine.config文件的某個(gè)版本。
下圖表現了ASP.NET利用步伐文件體(tǐ)系結構的示例。
本圖中的利用步伐包含Bin目次中的兩個(gè)DLL文件、一個(gè)Default.aspx頁,一個(gè)名為(wèi)Menu.ascx的用戶控件、一個(gè)名為(wèi)MyWebService.asmx的XMLWeb辦事和(hé)一個(gè)Global.asax文件。别的,該利用步伐是使用以下三個(gè)設置裝備擺設文件設置裝備擺設的:體(tǐ)系根目次入彀算(suàn)機級此外Machine.config文件、C:InetpubWwwroot目次中坐(zuò)點級此外Web.config文件和(hé)利用步伐根目次中利用步伐級此外Web.config文件。當坐(zuò)點的Web.config文件籠蓋Machine.config文件中的設置時(shí),在利用步伐根目次中存儲的設置裝備擺設設置将籠蓋坐(zuò)點的Web.config文件和(hé)Machine.config文件中的設置。
ASP.NET與IIS、ASP之間(jiān)的比力
ASP.NET利用步伐與Internet消息辦事(IIS)之間(jiān)的關系以下:IIS經由過程aspnet_isapi.dll(ASP.NET的過程模子)對可(kě)公布的ASP.NET文件的所有(yǒu)哀求供給辦事。IIS不會(huì)處置辦事器(qì)真個(gè)代碼;而ASP.NET引擎則會(huì)處置辦事器(qì)端代碼,然後将輸入返回給IIS(如果大(dà)概,或另外一個(gè)Web辦事器(qì))。
ASP.NET并不是僅僅是下一代的ASP,它為(wèi)建立操縱Internet的收集利用步伐供給了全新的編程模子。ASP.NET與ASP比力的特色以下:
1、改良的機能和(hé)可(kě)伸縮性
1)編譯後實行(xíng):ASP.NET比傳統ASP的運轉速率更快,同時(shí)保存了ASP"隻要點擊保留"的更新模子。無需顯式的編譯步調。ASP.NET主動檢測變革,按照必要靜态編譯文件,而且保留編譯結果以便後續的哀求再次使用。靜态編譯包管了用戶的利用步伐老是最新的,而且編譯後實行(xíng)的操縱會(huì)使其運轉速率更快。對付大(dà)都從傳統的ASP遷徙到ASP.NET的利用步伐,其處置的頁數(shù)增加了3至5倍。
2)大(dà)容量輸入緩存:ASP.NET輸入緩存極大(dà)地改良了利用步伐的機能和(hé)可(kě)伸縮性。當在頁面中啓用輸入緩存時(shí),ASP.NET就會(huì)實行(xíng)一次該頁并将結果在發送至用戶以前保留在內(nèi)存中。當其餘用戶哀求同一頁面時(shí),ASP.NET使用內(nèi)存中的緩存結果向用戶供給辦事,而不是從新實行(xíng)該頁面。輸入緩存是可(kě)設置裝備擺設的,而且可(kě)以用來(lái)緩存單個(gè)地區(qū)或全部頁面。
3)Web場(chǎng)會(huì)話(huà)狀況:ASP.NET會(huì)話(huà)狀況容許咱們在Web場(chǎng)中的所有(yǒu)計(jì)較機之間(jiān)同享會(huì)話(huà)數(shù)據。如今,用戶可(kě)以經由過程多(duō)個(gè)哀求拜候Web場(chǎng)中分歧的辦事器(qì),而且仍舊(jiù)具備徹底拜候會(huì)話(huà)數(shù)據的權限。
二、加強的靠得(de)住性
內(nèi)存透露、死鎖和(hé)妨礙庇護:ASP.NET主動檢測錯誤(比方,死鎖和(hé)內(nèi)存透露)并進行(xíng)規複以确保咱們的利用步伐始終可(kě)用。比方,當檢測到內(nèi)存透露時(shí),ASP.NET将主動發動新的ASP.NET事情過程正本,并将所有(yǒu)的新哀求定向到該過程。當舊(jiù)過程實現挂起哀求的處置後,會(huì)颠末得(de)當的處理(lǐ)并開(kāi)釋透露的內(nèi)存。
三、擺設簡略
1)"非打仗式"利用步伐擺設:使用ASP.NET,咱們可(kě)以經由過程将其複制(zhì)到辦事器(qì)來(lái)進行(xíng)全部利用步伐的擺設。設置裝備擺設設置将存儲在利用步伐的XML文件中。
2)靜态更新運轉的利用步伐:ASP.NET容許咱們沒必要從新發動Web辦事器(qì)而更新已編譯的組件。與傳統的COM組件(這些(xiē)組件必要在擺設更新背工動從新發動Web辦事器(qì))分歧,ASP.NET主動檢測變動并使用新的代碼發動。
3)遷徙途徑簡略:ASP.NET可(kě)以和(hé)傳統的ASP利用步伐一塊兒在MicrosoftWindows2000、WindowsXP、和(hé)WindowsServer2003家(jiā)屬成員的IIS上(shàng)運轉。咱們可(kě)以一次遷徙一個(gè)利用步伐,乃至是零丁的頁面。ASP.NET乃至容許咱們繼承使用現有(yǒu)的傳統COM商務組件。
四、新的利用步伐模子
1)XMLWeb辦事:XMLWeb辦事容許利用步伐經由過程Internet進行(xíng)通(tōng)訊和(hé)同享數(shù)據,而不管操縱體(tǐ)系和(hé)編程說話(huà)若何。ASP.NET使得(de)公開(kāi)和(hé)挪用XML收集辦事變得(de)簡略。
2)挪動Web裝備支撐:ASP.NET挪動控件容許咱們處置跨越80台使用ASP.NET的挪動Web裝備。咱們隻要一次性寫入利用步伐,挪動控件就能主動天生(shēng)哀求裝備的頁面。
五、開(kāi)辟職員的服從
1)簡略的編程模子:具備辦事器(qì)控件(這些(xiē)控件容許咱們使用比傳統ASP更少(shǎo)的代碼來(lái)建立結果極佳的頁面)的ASP.NET使得(de)靜态建立真正的Web利用步伐變得(de)加倍容易。
2)靈活的說話(huà)選項:ASP.NET不但(dàn)支撐MicrosoftVisualBasicScriptingEdition(VBScript)和(hé)MicrosoftJScript,并且支撐25種以上(shàng)的.NET說話(huà),包含對VisualBasic.NET、MicrosoftC#和(hé)JScript.NET的內(nèi)置支撐。
3)豐碩的類框架:.NETFramework類庫供給了4500多(duō)品種,這些(xiē)類封裝了大(dà)量的功效,諸如XML、數(shù)據拜候、文件上(shàng)載、正則抒發式、圖象天生(shēng)、機能監督和(hé)日記記實、事件、動靜行(xíng)列步隊和(hé)SMTP郵件。
企業網站(zhàn)建設解決方案 營銷型網站(zhàn)建設解決方案 行(xíng)業門(mén)戶網站(zhàn)建設解決方案 外貿網站(zhàn)解建設決方案 品牌形象網站(zhàn)建設解決方案 購物商城網站(zhàn)建設解決方案 政府網站(zhàn)建設解決方案 手機網站(zhàn)建設解決方案 教育培訓網站(zhàn)建設解決方案 珠寶高(gāo)端奢飾品網站(zhàn)建設解決方案 房(fáng)地産、地産項目網站(zhàn)建設解決方案 集團、上(shàng)市企業網站(zhàn)建設解決方案 數(shù)碼、電(diàn)子産品網站(zhàn)建設解決方案 美容、化妝品行(xíng)業網站(zhàn)建設解決方案
10年專業互聯網服務經驗 重慶最專業網站(zhàn)團隊 資深行(xíng)業分析策劃 B2C營銷型網站(zhàn)建設領先者 最前沿視(shì)覺設計(jì)、研發能力 時(shí)刻最新技(jì)術(shù)領先研發能力 具有(yǒu)完備的項目管理(lǐ) 完善的售後服務體(tǐ)系 深厚的網絡運營經驗
中技(jì)互聯一直秉承專業、誠信、服務、進取的價值觀,堅持優秀的商業道(dào)德,以用戶最終價值為(wèi)導向,向用戶提供優質産品和(hé)優質服務,從而赢得(de)了用戶的信賴。始終以不懈的努力、更高(gāo)的目标來(lái)要求自己。
主營業務:網站(zhàn)建設 | 重慶網站(zhàn)建設 | 重慶網站(zhàn)設計(jì) | 重慶網站(zhàn)制(zhì)作(zuò) | 重慶網頁設計(jì) | 重慶網站(zhàn)開(kāi)發
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 備11003429号