iis网站调试,如何解决overrideMode配置锁定问题?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
苏南大叔又很久没有更新文章了,流量也降得比较厉害。在这里更新一篇文章,写aspx
网站部署的事情的。win10
新安装iis
,全新调试某个aspx
网站的文章。
测试环境,就是苏南大叔的win10
,iis@10.0
。
报错信息
访问配置好的网站的时候,报错:500.19 - Internal Server Error
。
报错的信息提示文字如下:
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
截图如下:
报错信息,指向了web.config
文件的一个配置节点。(重要信息!请查清配置节点的位置!)
解决方案
这个报错信息,其实是挺匪夷所思的。解决方案是在管理员模式的命令行下面,执行个特殊命令,解除上述节点限制。
命令如下:
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
看命令的字面意思,就是解除个限制因素罢了。不过,效果不错,该报错顺利解除,该报错顺利消失。
这里注意命令中的字样,system.webServer/handlers
,它是根据报错信息里面的web.config
文件里面报错节点位置来的。如果把这个config
文件,理解成一个xml
文件的话,这个路径信息,就是非常容易获得的了。所以,请注意查看您的具体配置文件的节点位置,并更新上述字样。
相关链接
总结
呃,没有啥可以总结的。还是希望大家多多支持苏南大叔的文章吧。谢谢。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。