Ошибка 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" и выберите "Отключить" в верхней части правой панели.
Затем выберите виртуальный каталог и выберите "Аутентификация". Анонимная аутентификация будет включена