【发布时间】:2026-02-18 04:00:02
【问题描述】:
我在将站点部署到服务器时遇到错误。尝试在 IIS 中加载主页或访问新站点上的身份验证时,出现错误:
配置错误:此配置部分不能在此路径中使用。 当该部分锁定在父级别时会发生这种情况。锁定是 默认情况下 (overrideModeDefault="Deny"),或由 带有 overrideMode="Deny" 或旧版的位置标签 allowOverride="false"。
更多细节可以在这里找到,Scenario 7 匹配我的十六进制错误代码。
上面链接站点上给出的解决方案是在 applicationHost.config 文件中我的错误中提到的部分中为 overrideModeDefault 设置 Allow。在我的例子中,在 system.webServer 的 Security 下。但是,如果我查看本地计算机上的 applicationHost.config,该站点已经正确部署,该部分设置为 Deny。
如果这个解决方案是正确的,我的本地实例如何在相同的 web.config 下运行得很好?根据我的 applicationHost.config,该部分应该被锁定,但事实并非如此。我宁愿不更改 applicationHost.config 文件,因为该服务器上运行着许多其他站点。还有其他解决方案吗?
【问题讨论】:
-
如果您来到这里是因为您在尝试使用“Certify the web”程序时遇到了这个错误 (certifytheweb.com),那么这篇博客文章可能是相关的:renniestechblog.com/information/…