Вопрос

Я создал базовый сайт с использованием ASP.NET маршрутизации в соответствии с примером Майка Ормонда " Использование ASP.NET-маршрутизации, независимой от MVC " ;. Это прекрасно работает на моей локальной машине, на которой работает встроенный веб-сервер.

Однако при развертывании его на моем сервере ( Windows Server 2003 , IIS 6, ASP.NET 3.5 SP1) это просто показывает ошибку 404.

Я где-то читал, что мне нужно настроить групповую маршрутизацию. Как я могу это сделать?

Какие другие изменения конфигурации необходимо выполнить, чтобы он работал на моем сервере?

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

Решение

В блоге Стива Сандерсона вы найдете полезную информацию Развертывание ASP.NET MVC в IIS 6 . "

Другие советы

На сервере откройте IIS:

<Ол>
  • Щелкните правой кнопкой мыши сайт / виртуальный каталог, выберите свойства
  • Перейдите на вкладку Домашний каталог / Виртуальный каталог, нажмите Конфигурация (внизу)
  • В нижней части снова нажмите кнопку вставки
  • Введите C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll
  • Альтернатива: введите C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll для ASP.NET 4.0
  • Снимите флажок и убедитесь, что файл существует " нажмите кнопку ОК и закройте все диалоги
  • Вы можете найти " официальный " обсуждение сопоставлений подстановочных знаков в TechNet здесь , но мне нравится прохождение Фила Хаака, которое вы можете найти здесь . Не беспокойтесь о том, что речь идет о настройке ASP.NET MVC просто найдите раздел под названием «URL-адреса без расширения IIS6». - эта настройка применяется как к MVC, так и с использованием маршрутизации с классической веб-формой приложение.

    В 64-разрядной IIS 6 убедитесь, что путь в разделе 4.) указывает на <Сильный> C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll

    Переписывание URL может помочь вам решить проблему. Я реализовал решение, позволяющее развернуть приложение MVC на любой версии IIS даже при использовании виртуального хостинга. http://www.codeproject.com/KB/aspnet/ МИС-САШ-URL-rewriting.aspx

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