Развертывание IIS7 MVC - 404 не найден на некоторых действиях - PullRequest
6 голосов
/ 07 апреля 2010

После того, как развернутые части моего веб-приложения перестают работать.Индексы на каждом контроллере работают, и отправка одной формы через Ajax, Login тоже работает.Кроме того, это дает 404. Я понимаю, что ничего не должно быть сделано в интегрированном режиме.

Я не знаю, как приступить к устранению неполадок.

Некоторая информация:

  • Приложение использует пул приложений по умолчанию, установленный на интегрированный режим.
  • WebApp выполняется в сетевой среде 3.5.
  • Iиспользуйте модель маршрутизации по умолчанию.
  • ОС - Windows Server 2008.
  • IIS 7

Любая помощь приветствуется.Thx.

EDIT: я определил, что не работают только те действия, которые принимают параметр ID.Напротив, когда я добавляю фиктивный метод id в домашний контроллер приложения MVC по умолчанию, он работает.

РЕДАКТИРОВАТЬ 2: Я обнаружил проблему.Ссылки на нескольких страницах сайта не использовали помощник ActionLink.Это было труднее увидеть из-за вызова Ajax.Таким образом, никогда не жестко кодирует ссылки на действия на сайте, даже временные.

1 Ответ

2 голосов
/ 21 января 2012

Перейдите по этой ссылке для получения подробной информации о развертывании приложения MVC с интегрированным режимом IIS 7.

http://www.asp.net/mvc/tutorials/older-versions/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs

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