У меня есть веб-сайт, использующий .NET 4 и ASP.NET MVC3, работающий в IIS 7.5. Я получаю следующую ошибку:
Этот раздел конфигурации нельзя использовать по этому пути. Это происходит, когда раздел заблокирован на родительском уровне. Блокировка либо по умолчанию (overrideModeDefault = "Deny"), либо явно устанавливается тегом местоположения с overrideMode = "Deny" или устаревшим allowOverride = "false".
Я нашел решение Вот, однако установка overrideModeDefault на Разрешить и для обработчиков, и для модулей, похоже, не влияет на мой сайт, поскольку я все еще получаю ошибку 500.19. Я попытался перезапустить IIS и поискать другие возможные файлы конфигурации, но не смог их найти. У меня нет идей, и на каждом сайте, который я просматривал, предлагалось вышеуказанное решение изменить его, сохранить, и все готово, поэтому я не понимаю, в чем проблема. Единственное, что я еще не сделал, это перезапустил сервер, но ничто не говорит о том, что это необходимо.
Сотрудник нашел решение и опубликовал его Вот.
Я бы рекомендовал использовать appcmd.exe, чтобы разрешить переопределение различных разделов конфигурации. Более подробную информацию об этом можно найти на сайте (http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/).
Чтобы напрямую ответить на ваш вопрос, вы можете глобально разблокировать раздел конфигурации, используя следующую команду.
% windir% \ system32 \ inetsrv \ appcmd.exe unlock config -section: path / to / section
Если вы хотите разблокировать раздел конфигурации только для определенного сайта, вы также можете передать имя сайта.