Я столкнулся с ошибкой при развертывании сайта на сервере. При попытке загрузить домашнюю страницу или получить доступ к аутентификации на новом сайте в IIS, я получаю сообщение об ошибке:
Ошибка конфигурации: этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо устанавливается явно с помощью тега местоположения с помощью overrideMode = "Deny" или устаревшего allowOverride = "false".
Более подробную информацию можно найти здесь, в сценарии 7 соответствует мой шестнадцатеричный код ошибки.
Решение, приведенное на связанном сайте выше, состоит в том, чтобы установить Allow for overrideModeDefault в разделе, упомянутом в моей ошибке, в файле applicationHost.config . В моем случае в разделе Безопасность в system.webServer . Но если я посмотрю на applicationHost.config на моем локальном компьютере, где сайт уже правильно развернут, для этого раздела будет установлено значение « Запретить» .
Если это решение правильно, как мой локальный экземпляр работает нормально с тем же web.config ? Согласно моему applicationHost.config , этот раздел должен быть заблокирован, но это не так. Я бы предпочел не изменять файл applicationHost.config , потому что на этом сервере запущено много других сайтов. Есть ли другое решение?