處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”
阿新 • • 發佈:2020-08-18
機器:win10
環境:.net4.5
HTTP 錯誤 500.21 - Internal Server Error
處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”
引起原因:
win10鎖定了webconfig解決方案
解決辦法:
出現這個錯誤是因為 IIS 7 採用了更安全的 web.config 管理機制,預設情況下會鎖住配置項不允許更改。要取消鎖定可以以管理員身份執行命令列%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
,其中的 handlers 是錯誤資訊中紅字顯示的節點名稱。
如果modules也被鎖定,可以執行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
win10下IIS站點訪問不了,原因是因為IIS沒有.net4.5,使用網上的aspnet_regiis.exe -i命令有問題,直接提示:
終極解決辦法:
利用dism工具依次執行下面命令
dism /online /enable-feature /featurename:IIS-ISAPIFilter dism /online /enable-feature /featurename:IIS-ISAPIExtensions dism /online /enable-feature /featurename:IIS-NetFxExtensibility45 dism /online /enable-feature /featurename:IIS-ASPNET45
如果不能使用dism命令,開啟CMD依次執行下面兩條命令:
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth