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