Я получаю следующую ошибку при попытке запустить мой сайт.
Веб-сайт размещен на Windows 2012 R2.
Ошибка конфигурации: этот раздел конфигурации не может использоваться на этом пути. Это происходит, когда секция заблокирована на родительском уровне. Блокировка по умолчанию (overrideModeDefault = "Deny" ) или явно задается тегом местоположения с overrideMode = "Deny" или устаревшим allowOverride = "false".
Код ошибки: 0x80070021
Источник конфигурации:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Ниже приведено то, что я пробовал:
- Установленный .Net 3.5 с использованием "Добавить функции и роли" в IIS
-
В файле applicationHost я сделал следующие изменения кода:
Изменены обработчики разделов, модули, anonymousAuthentication, basicAuthentication и т.д. overrideModeDefault от "Запретить" до "Разрешить".
-
Сделали "HTTP-активацию" в .Net 3.5, а также 4.5.
Ниже приведен код обработчика файлов веб-конфигураций:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
-
Установил все функции в окнах функций по этому пути: Информационная служба Интернета → Услуги World Wide Web → Возможности разработки приложений → Все, кроме CGI, включены.
-
В функции делегирования ASP был прочитан только ранее, я изменил его на чтение/запись
-
Разблокированные обработчики с помощью командной строки
Но я все еще не могу избавиться от ошибки. Мой локальный экземпляр работает отлично. Кроме того, у меня есть сервер разработки, на котором работает этот веб-сайт, только на моем рабочем сервере я получаю эту ошибку.
Пожалуйста, помогите мне узнать, что может вызвать эту проблему.