У меня есть сайт, который работал хорошо в течение 8 лет на Server 2003/IIS 6. Я недавно мигрировал на Server 2008/IIS 7, и сайт больше не работает (???). Сайт находится на E:\
, поэтому при обновлении ОС ничего не изменилось.
Я воссоздал сайт после установки ОС (так же, как и для IIS6). Когда я перехожу к default.aspx
с другого компьютера, я получаю ошибку 404:
Я не уверен, почему я получаю ошибку, так как страница есть. И еще более странно, что любимая иконка подается, а не страница.
Я рылся в темноте, пытаясь найти решение. Некоторое Гугление привело меня к отсутствию Карт Обработчика, и не было ничего для ASP или ASPX на уровне сервера или на уровне сайта. Поэтому я добавил обработчик верхнего уровня для сервера в соответствии с разделом «Добавление сопоставления управляемых обработчиков» (IIS 7):
Name: ASP and ASPX Default Handler
Request Path: *.asp, *,aspx
Type: System.Web.Handlers
Я проверил, что вышеупомянутый обработчик был включен на уровне сайта. Но вышеупомянутое не сработало, поскольку я получил другую ошибку 404 (если есть такая вещь):
Я также попытался изменить разрешения на обработчик, чтобы добавить скрипт и выполнить. Это тоже не сработало. Я даже удалил пул приложений и пересоздал его. Это тоже не сработало. И добавление aspnet_isapi.dll
в качестве типа вызвало ошибку 500 серверов (по предложению другой страницы).
РЕДАКТИРОВАТЬ (12 октября 2013 г.): я удалил и переустановил веб-сервер IIS 7 (роль сервера). На этот раз я следовал инструкциям из раздела « Как установить IIS 7 и настроить статический веб-сайт» за 13 простых шагов. Радости нет (и я не смог найти полезную страницу Microsoft по установке IIS 7. Например, это мусор, который они пытаются получить, это документация: http://technet.microsoft.com/en-us/library/cc725762.aspx).
Есть идеи, что Microsoft сделала, чтобы сломать простой сайт ASPX? Или есть идеи, через какие обручи я должен попытаться прыгнуть дальше?