Скрипт не обслуживается статическим обработчиком файлов в IIS7.5 - PullRequest
122 голосов
/ 21 сентября 2010

Я только что попытался развернуть свое первое веб-приложение в IIS на своем ноутбуке Windows 7 Home Premium.После создания приложения мне пришлось перейти на Classic App Pool, а затем установить этот пул для framework 4.0.Теперь я получаю следующую ошибку:

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

запрашиваемый URL-адрес: http://localhost:80/pvmms/default.aspx

Боюсь, что обширный поиск в Google не дал ничего ясного или достаточно определенного для меня, и, как обычно, я обратился к экспертам.

РЕДАКТИРОВАТЬ: Я подозреваю, что это потому, что не существует сопоставлений обработчика Framework 4.0 для файлов .aspx.Тем не менее, aspnet_regiis даже дает моему администратору палец и говорит, что мне нужны права администратора для его запуска.

РЕДАКТИРОВАТЬ # 2: Я зарегистрировал все платформы (2 и 4, 32 и 64)и все сейчас работает.Я нашел это, вручную добавив карту сценариев для .aspx в aspnet_isapi и вуаля.Я не понимаю, почему установка фреймворка не делает этого, если только у меня не выходит из строя память, и я включил IIS только после установки VS.

Ответы [ 23 ]

0 голосов
/ 12 февраля 2014

Я получил это сообщение для приложения на iis 7.5 с классическим пулом приложений, назначенным для .net 2.0. Мне нужно было перейти к отображению обработчиков и добавить две карты сценариев, с одинаковыми именами. одно имя было svc-ISAPI-2.0-64, другое - svc-ISAPI-2.0. Путь запроса был .svc. И исполняемый файл был% SystemRoot% \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll. я перезапустил iis и все были счастливы

0 голосов
/ 17 сентября 2013

Используя диспетчер IIS, я обнаружил, что файлы .aspx были сопоставлены (в разделе «Сопоставления обработчиков») с ISAPI 2.0 - даже если ASP.NET 4.5 уже был установлен. Редактирование их для указания (также) на исполняемый файл для ISAPI 4.0 64bit решило проблему.

Исполняемый файл найден в % Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll

0 голосов
/ 06 сентября 2013

Перейдите к своему вкусу каталога .Net и архитектуры CPU, используя CMD или powershell

Введите эту команду: aspnet_regiis –r

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...