1. 程式人生 > 實用技巧 >處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”

處理程式“ExtensionlessUrlHandler-Integrated-4.0”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”

機器: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