我在将站点部署到服务器时遇到了错误。尝试在 IIS 中加载主页或访问新站点上的身份验证时,出现错误:
配置错误:此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault=”Deny”),或由具有 overrideMode=”Deny” 或传统 allowOverride=”false” 的位置标记显式设置。
上面链接站点上给出的解决方案是在applicationHost.config文件中我的错误中提到的部分中为 overrideModeDefault设置Allow 。*就我而言,在*system.webServer的Security下。但是,如果我查看本地计算机上的applicationHost.config,该站点已经正确部署,该部分设置为Deny**。
如果这个解决方案是正确的,我的本地实例如何在相同的web.config下运行得很好?根据我的applicationHost.config,该部分应该被锁定,但事实并非如此。我宁愿不更改applicationHost.config文件,因为该服务器上运行着许多其他站点。还有其他解决方案吗?
我有同样的问题。不记得我在网上是在哪里找到的,但这是我所做的:
顺便说一句,我使用的是 Windows 7。多年来,许多评论都证明这一直适用于 Windows 10 和 Server 2019。