Маршрутизация MVC3 не работает после развертывания на IIS7.5 - PullRequest
4 голосов
/ 07 мая 2011

После создания проекта веб-приложения в VS2010, добавления маршрута и запуска в режиме отладки, кажется, что маршрутизация работает нормально, и у меня нет проблем.

Но когда я попытался развернуть его на IIS7.5 на моем локальном компьютере и попытался щелкнуть ссылку, которая использует маршрутизацию, он выдает: «Ошибка HTTP 404.0 - не найдена Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен. "

Кто-нибудь сталкивался с такой же проблемой?

Ответы [ 2 ]

6 голосов
/ 07 мая 2011

Похоже, вам не хватает модуля для UrlRouting.

  1. Перейти на сайт в IIS
  2. Нажмите на Модули
  3. Ищите модуль типа: System.Web.Routing.UrlRoutingModule (в моем IIS имя UrlRoutingModule-4.0)
  4. Если вы не можете найти его, нажмите «Добавить управляемый модуль» и вставьте информацию на последнем шаге. Также установите флажок.

Надеюсь, это поможет. Если это не проблема, проверьте, работаете ли вы в интегрированном режиме (посмотрите пул приложений для этого приложения).

0 голосов
/ 03 ноября 2011

Мне удалось решить эту проблему и документ о том, как я это сделал здесь:

http://czetsuya -tech.blogspot.com / 2011/06 / как к развертыванию-mvc3 питанием-сайт-to.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...