Ошибка HTTP 500.24 - Внутренняя ошибка сервера. Была обнаружена установка Asp.NET, которая не применяется в режиме интегрированного управляемого конвейера

У меня есть веб-страница с gridview, у одного из столбцов будет изображение. При нажатии на изображение открывается PDF файл, сохраненный на веб-сервере. Он работает нормально, но я становлюсь ниже ошибки

"Ошибка HTTP 55.24 - Внутренняя ошибка сервера. Была обнаружена установка Asp.NET, которая не применяется в режиме Integrated managed pipe."

Я googled и сделал, как было предложено в Ошибка HTTP 500.22 - Внутренняя ошибка сервера (был обнаружен параметр ASP.NET, который не применяется в режиме интегрированного управляемого конвейера.) убедился, что пул приложений классический, а webconfig правильный, но все же я получаю эту ошибку при нажатии на изображение, которое должно открыть сохраненный PDF файл... пожалуйста, помогите....

enter image description here

Ответ 1

Ваша ошибка специально связана с "олицетворением клиента". У меня была одна ошибка на одной машине, но не на другой. Сравнивая настройки, я отработал разницу.

Запустите диспетчер IIS. Выберите сервер в левой панели и дважды щелкните "Аутентификация" в группе IIS в центральной панели. Выберите олицетворение ASP.NET и выберите "Отключить" в верхней части правой панели.

Ответ 2

добавьте web.config

 <configuration>
 <system.webServer>
 <validation validateIntegratedModeConfiguration="false"/> 
</system.webServer> 
</configuration>

Ответ 3

Я изменил в своем пуле приложений, на котором запущен сайт.   "Управляемый режим трубопровода" от интегрированного к классическому.

щелкните правой кнопкой мыши ваш пул приложений → основные настройки.

Ответ 4

Эту ошибку можно получить при доступе к неверному пути (например, по параметру url вызова Ajax), даже если все остальные предложения по ответам были обработаны.

Для правильного использования (относительных) путей, смотрите этот ответ.

Ответ 5

Ваша ошибка связана именно с "олицетворением клиента". У меня была такая же ошибка на одной машине, но не на другой. Сравнивая настройки, я определил разницу.

Запустите IIS Manager. Выберите сервер на левой панели и дважды щелкните "Аутентификация" в группе IIS на центральной панели. Выберите "Олицетворение ASP.NET" и выберите "Отключить" в верхней части правой панели.

Затем выберите виртуальный каталог и выберите "Аутентификация". Анонимная аутентификация будет включена