我在将站点部署到服务器时遇到了错误。尝试在 IIS 中加载主页或访问新站点上的身份验证时,出现错误:
配置错误:此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny") 或由具有 overrideMode="Deny" 或旧 allowOverride="false" 的位置标记显式设置的。
更多细节可以在这里找到,在场景 7中匹配我的十六进制错误代码。
上面链接站点上给出的解决方案是在applicationHost.config文件中我的错误中提到的部分中为 overrideModeDefault设置Allow 。就我而言,在system.webServer的Security下。但是,如果我查看本地计算机上的applicationHost.config,该站点已经正确部署,该部分设置为Deny。
如果这个解决方案是正确的,我的本地实例如何在相同的web.config下运行得很好?根据我的applicationHost.config,该部分应该被锁定,但事实并非如此。我宁愿不更改applicationHost.config文件,因为该服务器上运行着许多其他站点。还有其他解决方案吗?