无法修复错误:此配置部分不能在此路径中使用

2024-01-09

我收到错误

该配置节不能在此路径中使用。有时候是这样的 当该部分被锁定在父级别时。

由于下面给出的第 27 行的配置条目。我尝试通过解锁该部分来修复它网络套接字在 IIS 的配置编辑器中,但它不起作用。当我删除第 27 行后,该服务就可以正常工作。

   26:     </handlers>
   27:     <webSocket enabled="true" />
   28:   </system.webServer>

以下是完整的错误消息:

该配置节不能在此路径中使用。有时候是这样的 当该部分被锁定在父级别时。锁定是通过 默认值 (overrideModeDefault="Deny"),或由位置显式设置 带有 overrideMode="Deny" 或旧的allowOverride="false" 的标记。

提供图片供参考。

enter image description here Adding my configuration editor setting for WebSocket too.

web.config 中的部分如下:

  <system.webServer>
    <webSocket enabled="true" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>

当该节在父级锁定时会导致此错误。您可以按照以下步骤在父级别解锁部分:

  1. 在连接树(在 IIS 中)中,从连接窗格中选择您的网站。

  2. 从功能视图中选择配置编辑器。

  3. 在打开的窗口顶部,您将找到一个部分的下拉菜单。从下拉列表中选择“system.webServer/WebSocket”。

  4. 在右侧,还有另一个下拉菜单。选择“ApplicationHost.Config”

  5. 在“操作”窗格中,您将在“部分”标题下找到“解锁部分”。单击该按钮。

  6. 一旦 applicationHost 上的 WebSocket 解锁,重新启动 IIS 并运行站点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法修复错误:此配置部分不能在此路径中使用 的相关文章

随机推荐