Перемещение веб-сайта .Net из IIS 6 - 7,5 (ошибка 404,0) - PullRequest
0 голосов
/ 14 октября 2011

Я получаю следующую ошибку после переноса приложения, построенного на II6, на IIS 7.5

  • Уведомление модуля IIS Web Core
  • Обработчик MapRequestHandler StaticFile
  • ОшибкаКод 0x80070002

На стороне IIS 7.5 у меня есть карта сопоставления сценариев с подстановочными знаками для:

%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

Пул приложений настроен на использование классического режима и .Net 2.

URL, с которым я работаю, будет выглядеть примерно так:

http://fb.domain.com/ryanqaaw/tab/

Карта подстановки будет обрабатывать / ryanqaaw / tab /, так как эти папки не существуют в корне.

Любая помощь или советы будут с благодарностью!


РЕДАКТИРОВАТЬ :Добавление невыполненного запроса Трассировка показывает это:

ModuleName="IIS Web Core", Notification="MAP_REQUEST_HANDLER", HttpStatus="404", HttpReason="Not Found", HttpSubStatus="0", ErrorCode="The system cannot find the file specified.
(0x80070002)", ConfigExceptionInfo=""

Но я не слишком уверен, что с этим делать ...

Ответы [ 3 ]

1 голос
/ 22 октября 2011

В IIS 7.5 конфигурация гораздо проще, настройка почти не требуется.

Я предлагаю создать новый проект веб-приложения и запустить его в IIS 7.5, а затем изменить файл конфигурации вашего приложения, чтобы отразить новый.

Вместо обработчика подстановочных знаков используйте встроенный конвейер для вашего приложения, и все должно быть в порядке.

0 голосов
/ 14 октября 2011

Необходимо переместить сопоставление с подстановочными знаками в списке сопоставлений обработчиков так, чтобы оно предшествовало обработчику StaticFile (щелкнув ссылку «Просмотреть упорядоченный список ...» на панели действий и используйте параметры перемещения вверх / вниз)

0 голосов
/ 14 октября 2011

Запустите IIS Manager и нажмите на имя сервера.Дважды щелкните по опции [ограничения ISAPI и CGI].Проверьте, включен ли ASP.net v2.0.

...