原因有兩種:
一、有時候我們可能會因為某些原因而將IIS重新安裝,
重新安裝完後,可能會變成只有安裝 .NET Framework 的舊版本,
這時候可透過以下指令重新註冊 .NET Framework 新版本:
二、安裝 IIS 之前先安裝了.NET Framework 等。
而我碰到的問題如下:
- HTTP 錯誤 500.21 - Internal Server Error
- 處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"
- 處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組 "ManagedPipelineHandler"
解決方法:
使用管理員權限開啟 cmd ,
輸入 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 即可!
或是 %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 即可(x64)!
如果跳出 aspnet_regiis.exe 不是有效的Win32應用程序,
這種情況的原因可能是你的aspnet_regiis.exe可能損壞了,用複製或重新安裝都可修復。
輸入 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 即可!
或是 %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 即可(x64)!
如果跳出 aspnet_regiis.exe 不是有效的Win32應用程序,
這種情況的原因可能是你的aspnet_regiis.exe可能損壞了,用複製或重新安裝都可修復。
For more Information:
沒有留言:
張貼留言