出現500錯誤的原因是很多的,一般來說,如果程序有問題,那么在瀏覽器中會返回給用戶一個友好的錯誤提示,統一稱之為服務器500錯誤。
解決方法就是您必須在http中能夠獲得正確的錯誤提示信息。
方法為:請打開控制面板--internet選項--高級--"顯示http友好錯誤提示",請取消該復選框,這樣您就可以獲得正確的錯誤提示。
在獲得正確的錯誤提示之后,您就可以根據該錯誤提示檢查您具體的出錯原因了。根據出錯的具體原因,再進行相應調試即可解決問題。
IIS建站調試過程中提示500錯誤,查看錯誤提示方法
asp.net發布到IIS中出現錯誤:處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”
開發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".
看到圖中的界面,就可以在IIS中運行.net4.0部署的網站嘍!