У меня есть веб-приложение, которое отлично работает под IIS5 или IIS6. Я только что установил Vista, которая имеет IIS7. Я просто скопировал все веб-приложение как есть, без изменений в каких-либо файлах. Я вошел в диспетчер IIS7 и создал веб-приложение на веб-сайте по умолчанию и указал на приложение, которое скопировал.
Когда я пытаюсь перейти к приложению в IE, оно говорит мне, что там нечего обрабатывать, и что просмотр каталогов не включен. Это приложение .NET, поэтому оно использует Default.aspx. Я посмотрел в диспетчере, и не было никакой обработки настройки Default.aspx. Это не по умолчанию для IIS7?
Итак, я добавил Default.aspx, и теперь ошибка «HTTP Error 404.3 - Not Found»
Запрашиваемая вами страница не может быть обработана из-за конфигурации расширения. Если страница представляет собой скрипт, добавьте обработчик. Если файл должен быть загружен, добавьте карту MIME. "
Я подумал, может быть, это потому, что по умолчанию для IIS7 используется интегрированный режим, поэтому я создал новый AppPool для классического режима и изменил свое приложение, чтобы использовать его. Я все еще получаю ту же ошибку.
У меня сложилось впечатление, что я могу перемещать приложения .NET в IIS7 без каких-либо изменений. Разве это не правда?