У меня есть вопрос, аналогичный этот;
- ИИС 7.5
- Сервер 2008
- Веб-сайт ASP.Net 4.0
Ошибка, которую я получаю при попытке запустить сайт, заключается в следующем:
Ошибка HTTP 404.17 - Not Found
Запрошенное содержимое похоже на скрипт и не будет обслуживаться обработчиком статических файлов....
Наиболее вероятные причины:
- Запрос соответствует карте mime с подстановочными знаками. Запрос сопоставляется с обработчиком статических файлов. Если были другие предварительные условия, запрос будет сопоставлен с другим обработчиком.
Теперь самое странное:
СТРАННАЯ ЧАСТЬ
Странно то, что на сервере разработки, который во всех аспектах подобен рабочему серверу, все работает гладко.
Вот список того, что я не могу пробовать, потому что не хочу связываться с сервером (на нем размещено много других сайтов):
- Переустановка .Net
- Переустановка IIS
- Переустановка всего
- Запуск aspnet_regiis
Вот что я сделал:
- Переиздание сайта
- Перезапуск пула приложений
- Изменение пула приложений на .Net 2.0 и обратно на .Net 4.0
- Переключение между интегрированным и классическим режимами конвейера
- Включение 32-битного режима
- Взгляните на сопоставления обработчиков
В конце концов я создал новый пул приложений, и он вроде как начал работать.
В) "Чего-то"?
А) Да, вроде как.
Теперь сайт работает только тогда, когда для (нового) пула приложений установлено значение .Net 4.0
, Integrated
,
, а для проверки подлинности сайта ASP.NET Impersonation
установлено значение Disabled
.
Любое изменение этих настроек приводит к тому, что сервер снова и снова выдает «404.17».
Вопрос. Что с этим не так?
А) Что с этим не так, так это то, что МНЕ НУЖНО олицетворение ASP.NET для правильной работы сайта.
Как всегда, ваше руководство больше всего необходимо.