iis 6.0上部署.net 2.0和4.0网站
? ? ??網(wǎng)站環(huán)境 IIS6.0,操作系統(tǒng)Windows server2003 sp2,服務(wù)器之前已經(jīng)部署了.net 2.0和asp的網(wǎng)站,現(xiàn)在要部署新開(kāi)發(fā)的.net 4.0網(wǎng)站.
??? 大體部署流程如下:
????? 1.官網(wǎng)下載.net framework4.0,下載地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=17718,下載后安裝.安裝后,原有.net 2.0網(wǎng)站的Asp.Net Version會(huì)出現(xiàn)自動(dòng)升級(jí)到4.0的情況,所以記得改回2.0。
因?yàn)橄劝惭b的IIS,后安裝的4.0,所以要用命令行注冊(cè)下4.0;具體操作如下:
a、開(kāi)始--運(yùn)行--cmd
b、輸入cd?C:\Windows\Microsoft.NET\Framework\v4.0.30319 回車
c、輸入aspnet_regiis.exe -i 回車 即注冊(cè)完畢。
?
2.修改IIS的web服務(wù)擴(kuò)展,默認(rèn)安裝后的ASP.NET v4.0.30319是禁止的,要修改為允許, 如下圖2-1;不然就會(huì)出現(xiàn)訪問(wèn)網(wǎng)頁(yè)的時(shí)候,出現(xiàn)找不到該頁(yè)404的錯(cuò)誤;
圖2-1
? ? ? 3.為4.0程序創(chuàng)建應(yīng)用程序池,2.0和4.0網(wǎng)站不能共用一個(gè)應(yīng)用程序池,不然會(huì)在我的電腦—右鍵--管理--系統(tǒng)工具--事件查看器—應(yīng)用程序中出現(xiàn)如下圖3-1的錯(cuò)誤。
圖3-1
????? 通過(guò)Internet信息服務(wù)—我的應(yīng)用程序池—新建—應(yīng)用池,彈出如下圖3-2:
圖3-2
? ? ? 4、新建.Net 4.0的網(wǎng)站,在主目錄勾選應(yīng)用程序池,如下圖4-1
圖4-1
????? 并在Asp.net處勾選Asp.Net version為4.0;
? ? ? 5、這時(shí)候訪問(wèn)2.0和4.0網(wǎng)站出現(xiàn)service unavailable的情況,查看事件查看器報(bào)如下錯(cuò)誤: HTTP 篩選器 DLL v4.0.30319\aspnet_filter.dll 加載失敗。數(shù)據(jù)是錯(cuò)誤;通過(guò)查找文檔發(fā)現(xiàn),有人用Process Monitor工具監(jiān)視一下w3wp.exe的文件訪問(wèn),發(fā)現(xiàn)C:\Windows\System32\MSVCR100_CLR0400.dll 這個(gè)文件沒(méi)有權(quán)限,那么找到這個(gè)文件,做如下圖5-1操作
圖5-1
? ? ? 6、以上操作完畢后,重新啟動(dòng)下IIS,在開(kāi)始--運(yùn)行--cmd回車后,輸入iisreset命令即可;
轉(zhuǎn)載于:https://www.cnblogs.com/flowwind/archive/2013/06/02/3113469.html
總結(jié)
以上是生活随笔為你收集整理的iis 6.0上部署.net 2.0和4.0网站的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python response.json
- 下一篇: 模块ntdll中出现异常eaccessv