Ошибка 404.17 — запрошенный контент выглядит как скрипт

У меня есть вопрос, аналогичный этот;

  • ИИС 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 для правильной работы сайта.

Как всегда, ваше руководство больше всего необходимо.


person Yehuda Shapira    schedule 17.03.2013    source источник
comment
Ты это видел? support.microsoft.com/kb/2019689   -  person Kev    schedule 18.03.2013


Ответы (1)


Ошибка HTTP 404.17 — не найдено

Запрошенный контент выглядит как сценарий и не будет обслуживаться обработчиком статических файлов.

Обычно эта ошибка возникает, если у вас установлена ​​правильная версия IIS для соответствующей платформы .net. Если бы это была проблема с версией (не установленной), вы бы получили другое сообщение об ошибке. В любом случае, я думаю, что к настоящему времени вы решили свою проблему, но я хотел бы поделиться несколькими словами с кем-либо, у кого есть эта проблема. Эти сообщения об ошибках доставляли мне столько головной боли всю прошлую неделю, и я перепробовал все.

Лучшее средство — всегда переустанавливать последнюю версию .net в последней версии Visual Studio. И самое важное, что нужно сделать, это удалить существующий IIS (экспресс или какой у вас есть) и сначала переустановить его. Затем загрузите последнюю визуальную студию. Таким образом, установка Visual Studio может легко получить доступ к IIS и добавить необходимый пул приложений.

Что касается ошибки 404.17, это может быть просто потому, что правильный пул приложений не был назначен для соответствующей версии точки сети. Если нужной версии нет, переустановка Visual Studio - единственный известный мне способ. Кроме того, я думаю, вы также можете попробовать загрузить другую версию Visual Studio. Например, загрузите Ultimate, если у вас есть Professional или наоборот. Надеюсь, это поможет кому-то с похожей проблемой.

person dontWasteTimeComeToSOF    schedule 06.03.2014
comment
Чтобы установить ASP.net 4.5 на сервер Windows: support.microsoft.com/en-us/help/2736284/ - person Shomaail; 03.05.2017