1. 程式人生 > >HTTP 錯誤 500.21 - Internal Server Error 解決方案(轉)

HTTP 錯誤 500.21 - Internal Server Error 解決方案(轉)

san 原因 cal 方案 發生 err 檢查 net tle

不久前重新安裝了Windows7,在安裝了VS2010 開發平臺之後,將網站發布到IIS,訪問發生如下錯誤:

HTTP 錯誤 500.21 - Internal Server Error處理程序“NickLeeCallbackHandler”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”

技術分享

原因:在安裝Framework v4.0之後,再啟用IIS,導致Framework沒有完全安裝

解決:開始->所有程序->附件->鼠標右鍵點擊“命令提示符”->以管理員身份運行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

如果還不行,可檢查IIS的應用程序池,是否使用集成模式,如果不是則改成集成模式

我的解決方案如下:
在cmd中以管理員身份運行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 即可,如果安裝成功,則會出現如下截圖
技術分享

如果這樣還不行,就檢察IIS運行池模式是不是集成模式,.Net Framework版本是不是4.0,如下:

技術分享

HTTP 錯誤 500.21 - Internal Server Error 解決方案(轉)