配置错误:此配置节不能用于此路径
我遇到了将站点部署到服务器的错误。 在尝试加载主页时,或者在IIS中的新网站上访问身份验证时,出现以下错误:
配置错误:此配置节不能用于此路径。 当部分锁定在父级别时,会发生这种情况。 锁定可以是默认的(overrideModeDefault =“Deny”),也可以是带有overrideMode =“Deny”或legacy allowOverride =“false”的位置标签。
更多细节可以在这里找到,方案7匹配我的十六进制错误代码。
在上面的链接站点上给出的解决方案是在applicationHost.config文件中的错误中提到的部分中设置Allow for overrideModeDefault。 在我的情况下,在system.webServer中的Security下。 但是,如果我查看本地计算机上的applicationHost.config,该站点已正确部署,该部分设置为拒绝 。
如果这个解决方案是正确的,我的本地实例如何使用相同的web.config运行得很好? 根据我的applicationHost.config,该部分应该被锁定,但事实并非如此。 我宁愿不更改applicationHost.config文件,因为该服务器上运行着许多其他网站。 还有其他解决方案吗?
我有同样的问题。 不记得我在网上找到它的位置,但这是我所做的:
顺便说一句,我使用Windows 7。
您也可以使用IIS管理器来编辑这些设置。
关注此IIS学习文章:
使用IIS根目录下的功能委派 :
然后,您可以控制每个机器级别的读/写权限,否则会给您带来overrideMode =“Deny”错误。
对于Windows Server 2012和IIS 8 ,过程与此类似。
应该安装Web Server (IIS)
和Application Server
,并且还应该在Application Server
下具有可选的Web Server (IIS) Support
。
上一篇: Config Error: This configuration section cannot be used at this path