環境:Win7 64系統,先安裝VS2012,then安裝SQL Server 2008R2,最后開啟IIS功能。
在用VS2012開發時,本地調試運行正常,但是今晚發布一個網站到IIS上后,瀏覽時提示錯誤信息如下:
HTTP 錯誤 500.21 - Internal Server Error
處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”
在網上搜索了,很多人都說可以通過命令運行aspnet_regiis.exe來修復,但我得到的結果是彈出信息告訴我aspnet_regiis.exe不是有效的運行程序,囧~
“命令提示符”->以管理員身份運行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
功夫不負有心人,后來在這找到了解決方法
1. 開始 -> 所有程序 -> Microsoft Visual Studio 2012 -> Visual Studio Tools -> VS2012 x64 兼容工具命令提示
2. 先后輸入以下命令:
cd\Windows\Microsoft.NET\Framework64\v4.0.30319\SetupCache
回車
setup.exe /repair /x86 /x64 /ia64 /norestart
回車
出現了.Net Framework 的修復引導界面,選擇修復。等它修復完成之后,重啟iis。就OK了
iisreset