Я только что попытался развернуть свое первое веб-приложение в IIS на своем ноутбуке с Windows 7 Home Premium. После создания приложения мне пришлось перейти на классический пул приложений, а затем установить этот пул для платформы 4.0. Теперь я получаю следующую ошибку:
Ошибка HTTP 404.17 - не найдено. Запрошенное содержимое выглядит как скрипт и не будет обрабатываться обработчиком статических файлов.
Запрошенный URL-адрес: http: // localhost: 80 / pvmms / default.aspx
Боюсь, обширный поиск в Google не дал ничего ясного или определенного мне достаточно, чтобы работать, и, как обычно, я обратился к экспертам.
EDIT: Я подозреваю, что это связано с отсутствием сопоставлений обработчиков framework 4.0 для файлов .aspx. Однако aspnet_regiis даже дает моему пользователю-администратору палец и говорит, что мне нужны права администратора для его запуска.
РЕДАКТИРОВАТЬ №2:
Я зарегистрировал все фреймворки (2 и 4, 32 и 64), и теперь все работает. Я нашел это, вручную добавив карту сценария для .aspx
в aspnet_isapi и вуаля. Я не понимаю, почему при установке фреймворка этого не происходит, если только моя память не подводит меня и я включил IIS только после установки VS.