IIS жалуется на олицетворение удостоверений с использованием аутентификации LDAP
Я выполнил руководство по внедрению аутентификации LDAP в веб-приложении ASP.NET/C# 4.0. Я сделал это в Visual Studio 2010. Сайт отлично работает в режиме отладки через Visual Studio, но когда я публикую этот сайт в IIS7, он не работает со следующей ошибкой:
Ошибка HTTP 500.24 - Внутренняя ошибка сервера Настройка ASP.NET была которое не применяется в режиме интегрированного управляемого конвейера.
Скорее всего, причины:
На самом деле часть учебника требует, чтобы я добавил это в файл конфигурации...
<identity impersonate="true"/>
Так почему я должен получать эту ошибку и как ее исправить?
Ответы
Ответ 1
Попробуйте изменить режим конвейера пула приложений на "Классический"
Вы делаете это, открывая IIS → Пулы приложений → Щелкните правой кнопкой мыши пул приложений и выберите "Основные настройки" → "Режим управляемой линии", измените на Classic
Перезагрузите пул приложений и сайт (не нужно, но не бойтесь попробовать) и повторите попытку.
Еще одна вещь, которую вы можете попробовать, а не выше, - поместить следующее в ваш web.config
файл, внутри <system.webServer>
node:
<validation validateIntegratedModeConfiguration="false" />