Невозможно исправить ошибку: этот раздел конфигурации не может быть использован по этому пути - PullRequest
1 голос
/ 08 мая 2019

Я получаю сообщение об ошибке

Этот раздел конфигурации не может использоваться по этому пути.Это происходит, когда раздел заблокирован на родительском уровне.

из-за записи конфигурации в строке 27, приведенной ниже.Я попытался исправить это, разблокировав раздел websocket в Редакторе конфигурации в IIS, но это не сработало.Служба работает нормально, как только я удаляю строку 27.

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

Ниже завершено Сообщение об ошибке:

Этот раздел конфигурации не может использоваться по этому пути.Это происходит, когда раздел заблокирован на родительском уровне.Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо устанавливается явно с помощью тега местоположения с помощью overrideMode = "Deny" или устаревшего allowOverride = "false".

Предоставление изображения для справки.

enter image description here Добавление настроек моего редактора конфигурации и для WebSocket.

enter image description here

Раздел в 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 Ответ

1 голос
/ 09 мая 2019

Эта ошибка возникает, когда раздел заблокирован на родительском уровне.Чтобы разблокировать раздел на родительском уровне, следуйте приведенным ниже инструкциям:

1) В дереве подключений (в IIS) выберите свой веб-сайт на панели соединений.

2) Выберите Редактор конфигурации из функцииview.

3) В открывшемся окне сверху вы найдете раскрывающийся список разделов.Выберите "system.webServer / WebSocket" из выпадающего списка.

5) С правой стороны есть еще один выпадающий список.Выберите «ApplicationHost.Config»

6) На панели действий вы найдете «Разблокировать раздел» под заголовком «Раздел».Нажмите на него.

7) После того, как WebSocket в applicationHost разблокирован, перезапустите IIS и запустите сайт.

enter image description here

С уважением,Jalpa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...