Веб-приложение IIS5 или IIS6, работающее под IIS7?

У меня есть веб-приложение, которое отлично работает под IIS5 или IIS6. Я только что установил Vista с IIS7. Я просто скопировал все веб-приложение как есть, без изменений ни в каких файлах. Я вошел в диспетчер IIS7 и создал веб-приложение под веб-сайтом по умолчанию и указал его на приложение, которое я скопировал.

Когда я пытаюсь перейти к приложению в IE, он сообщает мне, что там нечего обрабатывать, и что просмотр каталогов не включен. Это приложение .NET, поэтому оно использует Default.aspx. Посмотрел в диспетчере, а обработки настройки Default.aspx не было. Разве это не включено по умолчанию для IIS7?

Итак, я добавил Default.aspx, и теперь возникает ошибка: «Ошибка HTTP 404.3 - не найдена. Запрашиваемая страница не может быть обслужена из-за конфигурации расширения. Если страница является сценарием, добавьте обработчик. Если файл должен быть загружено, добавьте карту MIME ".

Я подумал, может быть, это потому, что по умолчанию для IIS7 установлен интегрированный режим, поэтому я создал новый пул приложений для классического режима и изменил свое приложение, чтобы использовать его. Я все еще получаю ту же ошибку.

У меня создалось впечатление, что я могу перемещать приложения .NET в IIS7 без каких-либо изменений. Это не правда?


person Community    schedule 02.05.2009    source источник


Ответы (1)


0) Проверьте, установлены ли у вас расширения asp.net в разделе «Программы и компоненты» - «Функции Windows» - «Услуги WWW» - «Функции разработки приложений» - «Расширяемость .Net / ASP.Net».

1) Платформа Microsoft .net

2) Попробуйте скопировать весь каталог в корневую папку IIS (обычно wwwroot), обычная ошибка - у iuser / iwam нет прав на чтение другой папки.

3) Проверьте в разделе «Настройки обработчика», если у вас есть .aspx, связанный с какими-либо модулями Isapimodules.

person balint    schedule 02.05.2009
comment
0) было так. Я думал, что вошел в функции Windows и все включил, но мне не хватало .Net Extensibility / ASP.Net. Спасибо! Однако теперь я просто получаю, что Internet Explorer не может отображать веб-страницу в IE, а Firefox не может установить соединение с сервером на локальном хосте в FF. Я думаю, это как-то связано с моей настройкой SSL ... - person ; 03.05.2009
comment
Да, это была моя настройка SSL. В IIS 5 и 6 я использовал selfssl для создания собственного сертификата для сайта, но в IIS 7 в пользовательском интерфейсе управления есть место для создания собственного сертификата, а затем добавления для него привязки. Сейчас все отлично работает. Еще раз спасибо. - person ; 03.05.2009