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

StackOverflow https://stackoverflow.com/questions/815360

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

1) .NET Framework.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top