因为 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
注意:cmd.exe要以管理员身份启动,在c:\windows\system32下找到cmd.exe,
右键管理员启动,输入上面的命令即可。
处理程序映射不能正常打开时,亦是如此处理!
如果出现:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”,
则CMD中执行:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
转载于:https://www.cnblogs.com/mx22/p/4663019.html
本文详细介绍了如何通过命令行解决IIS7中web.config管理机制导致的手动配置受限问题,特别关注了如何解锁并修改特定配置节点(如handlers和modules),并提供了针对处理程序映射问题的解决步骤。包括使用管理员身份运行cmd.exe来执行关键命令,以实现对特定配置节点的修改。

3007

被折叠的 条评论
为什么被折叠?



