asp.net釋出到IIS中出現錯誤:處理程式“PageHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler” .
分類: BS學習 2012-06-13 21:46 41893人閱讀 評論(29) 收藏 舉報
iisasp.net框架.netwindowssqlserver
開發web專案時需要安裝IIS,在安裝好IIS的Windows7本上釋出asp.net網站時,web程式已經對映到了本地IIS上,但執行如下錯誤提示“處理程式“PageHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler””
我要釋出的的web專案開發工具及所用系統
①開發工具:vs2010、資料庫:sqlserver
②作業系統:windows7
③IIS:IIS 7.5
一.上述錯誤詳情圖:
二.上述錯誤分析:
vs2010預設採用的是.NET 4.0框架,4.0框架是獨立的CLR,和.NET 2.0的不同,如果想執行.NET 4.0框架的網站,需要用aspnet_regiis註冊.NET 4.0框架,然後用.NET 4.0框架的class池,就可以執行.NET 4.0框架的web專案了。
造成上述錯誤的原因極有可能是:由於先安裝.NetFramework v4.0後安裝iis 7.5所致。
三.如何用aspnet_regiis註冊4.0框架?
方法如下:
①找到.NET 4.0框架下aspnet_regiis所在目錄,在C盤根目錄中搜索aspnet_regiis,找到4.0框架下aspnet_regiis的目錄位置,本人本本目錄為"C:\Windows\Microsoft.NET\Framework\v4.0.30319".
②以管理員的身份執行DOS命令列,
執行"開始→所有程式→附件→命令提示符(右擊選擇'以管理員身份執行(A)')",彈出"管理員:命令提示符"視窗
③執行命令"cd C:\Windows\Microsoft.NET\Framework\v4.0.30319",進入到"C:\Windows\Microsoft.NET\Framework\v4.0.30319"目錄,如圖
然後執行命令"aspnet_regiis.exe -i",註冊"aspnet_regiis",稍等片刻,aspnet_regiis成功註冊如圖
看到圖中的介面,就可以在IIS中執行.net4.0部署的網站嘍!
總結至此,希望對遇到相同問題