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