Я получаю следующую ошибку при попытке просмотра моего недавно развернутого приложения в IIS 7.0 на сервере Windows Server Standard с пакетом обновления 2:
Ошибка HTTP 404.2 - не найдена Запрашиваемая страница не может быть обслужена из-за настроек списка ограничений ISAPI и CGI на веб-сервере.
Код ошибки 0x800704ec
Я успешно развернул это приложение на своем настольном ПК.
Насколько мне известно, я не использую ни ISAPI, ни CGI.
Я получаю это даже при запросе простой и простой страницы ASPX.
Страница ASPX не является простой и понятной - она полагается на обработчик ISAPI, по крайней мере, когда пул приложений находится в классическом режиме. Расширение ASPX сопоставляется с ASP.Net ISAPI через ISAPImodule, что не звучит так, как будто оно сломано, но похоже, что администратор сервера отключил поддержку ASP.Net ISAPI.
Это говорит о том, что конфигурация ASP.Net изменилась с момента ее установки (при условии, что установлен ASP.Net).
Чтобы исследовать, откройте уровень веб-сервера Ограничения ISAPI и CGI интерфейс, и вы должны увидеть как минимум:
А если это 64-битный сервер
Если это не так или они запрещены, вам необходимо разрешить этим библиотекам DLL в этих путях запустить ASP.Net - сравните настройки сервера для этого (и вашего режима пула приложений) с настольным компьютером.