服務(wù)熱線
153 8323 9821
.NET如何在IIS7或者IIS7.5下設(shè)置偽靜態(tài)?
首先,在這之前對IIS 6.0 配置過偽靜態(tài):httpHandler實(shí)現(xiàn).Net無后綴名Web訪問。現(xiàn)在服務(wù)器硬件升級了,操作系統(tǒng)也升級成了Windows Server 2008 SP4,好吧。我們也來設(shè)置下IIS 7.5的偽靜態(tài)!
首先新建一個應(yīng)用程序池,名稱任意,這里小編新建的是:test,托管管道模式先暫時(shí)設(shè)置為集成模式,等下面的一系列設(shè)置完成之后再設(shè)置成經(jīng)典模式;(如圖1,圖1-1)【創(chuàng)建的時(shí)候不用去選擇版本和模式,默認(rèn)即可】
署好站點(diǎn),并將此站點(diǎn)的應(yīng)用程序池設(shè)置為test;(如圖2)
選中站點(diǎn),切換到功能試圖,找到 "IIS(服務(wù)器組件)"-> "處理程序映射",雙擊之后,在打開窗口右側(cè)的操作欄目下做如下設(shè)置:(圖3)
右邊"添加腳本映射":請求路徑 .html ,可執(zhí)行文件選擇C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ,如果是4.0,則為C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,名稱隨意;(如圖4)
(注意:有人問為什么會有2個文件夾,因?yàn)樾【幍氖?4位系統(tǒng),如果你的系統(tǒng)是32位的。請選擇Framework,如果64位,請選Framework64。這個關(guān)鍵到后面的偽靜態(tài)問題,慎重?。。?/p>
"添加通配符腳本映射":請求路徑 × ,可執(zhí)行文件為:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名稱隨意;(如圖5)(不同系統(tǒng)不同文件夾選擇?。?/p>
"添加托管處理程序":請求路徑 × ,可執(zhí)行文件:System.Web.UI.PageHandlerFactory,名稱隨意;
打開站點(diǎn)切換到功能試圖,找到 "IIS(服務(wù)器組件)"->"模塊",雙擊之后,在打開窗口右側(cè)的操作欄目中,點(diǎn)擊"添加托管模塊",名稱隨意,類型URLRewriter.ModuleRewriter,并且把"僅針對向asp.net 應(yīng)用程序或托管處理程序發(fā)出請求調(diào)用" 選中;(如圖6)
最后,找到我們第一步建立的應(yīng)用程序池test,將托管管道模式設(shè)置為經(jīng)典模式。(如圖7)
以上完成之后,即可實(shí)現(xiàn)IIS 7.5下的偽靜態(tài)操作。
如果你的系統(tǒng)是32位的。請選擇Framework,如果64位,請選Framework64。這個關(guān)鍵到后面的偽靜態(tài)問題,慎重??!