Изменение настройки в applicationHost.config на Разрешить не влияет на ошибку 500.19 - PullRequest
1 голос
/ 09 февраля 2011

У меня есть веб-сайт с использованием .NET 4 и ASP.NET MVC3, работающий в IIS 7.5.Я получаю следующую ошибку:

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

Я нашел решение here , однако установка overrideModeDefault в значение Allow для обработчиков и модулей, похоже, не влияет на мой сайт, так как я все еще получаю ошибку 500.19.Я попытался перезапустить IIS и найти другие возможные файлы конфигурации, но не смог найти ни одного.У меня нет идей, и каждый сайт, на который я смотрел, предлагая вышеупомянутое решение, говорит, чтобы изменить его, сохранить, и все готово, так что я в растерянности по этой проблеме.Единственное, что я не сделал, это перезапустил сервер, но ничто не указывало на то, что это необходимо.

1 Ответ

2 голосов
/ 09 февраля 2011

Я бы рекомендовал использовать appcmd.exe, чтобы переопределить различные разделы конфигурации.Дополнительную информацию об этом можно найти по адресу (http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/).

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

%windir%\system32\inetsrv\appcmd.exe unlock config -section:path/to/section

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

...