Ошибка конфигурации: этот раздел конфигурации не может использоваться по этому пути - PullRequest
1640 голосов
/ 21 марта 2012

Я обнаружил ошибку при развертывании сайта на сервере.При попытке загрузить домашнюю страницу или получить доступ к аутентификации на новом сайте в IIS, я получаю сообщение об ошибке:

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

Более подробную информацию можно найти здесь.в Сценарий 7 соответствует моему шестнадцатеричному коду ошибки.

Решение, приведенное на связанном сайте выше, состоит в том, чтобы установить Разрешить для overrideModeDefault в разделе, упомянутом в моей ошибке,в файле applicationHost.config .В моем случае под Безопасность в system.webServer .Но если я посмотрю applicationHost.config на моем локальном компьютере, где сайт уже правильно развернут, этот раздел будет установлен на Запретить .

Если это решениеправильно, как мой локальный экземпляр работает нормально с тем же web.config ?Согласно моему applicationHost.config этот раздел должен быть заблокирован, но это не так.Я бы предпочел не изменять файл applicationHost.config , поскольку на этом сервере запущено много других сайтов.Есть ли другое решение?

Ответы [ 31 ]

0 голосов
/ 13 сентября 2016

я решил эту проблему

зайдите в cmd и выполните aspnet_regiis -i

надеюсь, это кому-нибудь пригодится.

...