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