一尘不染

配置错误:此配置部分不能用于此路径

javascript

我在将站点部署到服务器时遇到了错误。尝试在 IIS 中加载主页或访问新站点上的身份验证时,出现错误:

配置错误:此配置部分不能在此路径中使用。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault=”Deny”),或由具有 overrideMode=”Deny” 或传统 allowOverride=”false” 的位置标记显式设置。

上面链接站点上给出的解决方案是在applicationHost.config文件中我的错误中提到的部分中为 overrideModeDefault设置Allow 。*就我而言,在*system.webServer的Security下。但是,如果我查看本地计算机上的applicationHost.config,该站点已经正确部署,该部分设置为Deny**。

如果这个解决方案是正确的,我的本地实例如何在相同的web.config下运行得很好?根据我的applicationHost.config,该部分应该被锁定,但事实并非如此。我宁愿不更改applicationHost.config文件,因为该服务器上运行着许多其他站点。还有其他解决方案吗?


阅读 166

收藏
2022-02-13

共1个答案

一尘不染

我有同样的问题。不记得我在网上是在哪里找到的,但这是我所做的:

  • 点击“开始按钮”
  • 在搜索框中,输入“打开或关闭 Windows 功能”
  • 在功能窗口中,单击:“Internet 信息服务”
  • 点击:“万维网服务”
  • 点击:“应用程序开发功能”
  • 检查(启用)这些功能。我检查了除了 CGI 之外的所有内容。

顺便说一句,我使用的是 Windows 7。多年来,许多评论都证明这一直适用于 Windows 10 和 Server 2019。

2022-02-13