Представления MVC, возвращающие 404 в IIS 7.5 - PullRequest
5 голосов
/ 14 января 2010

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

  • Windows Server 2008 R2
  • IIS 7,5
  • Бета-версия MVC 2 определенно установлена.

Первая запись маршрута в моем Global.asax выглядит следующим образом:

        routes.MapRoute(
            "FindStore",
            "FindStore",
            new { controller = "FindStore", action = "Index" });

Все представления обязательно присутствуют и в соответствующих каталогах.

Обычно, если я перехожу на http://StagingServer/FindStore, я получаю ошибку 404. Любой другой ответ, который я видел, имеет отношение к IIS 6., который я не запускаю.

Ответы [ 4 ]

8 голосов
/ 27 января 2012

У нас была похожая проблема. Мы проверили интегрированный режим, разрешения и runAllManagedModulesForAllRequests. Нет кости. В конце концов это исправление Windows исправило его.

2 голосов
/ 15 января 2010

Все закончилось тем, что мой пул приложений работал в классическом режиме.

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

У меня была такая же проблема, мой пул приложений был установлен на Классический, и я изменил его на использование .NET 4.0 Framework, но он не начал работать, пока я не переработал пул приложений.

1 голос
/ 14 января 2010

Я не уверен, поможет ли это, но возникла проблема, связанная с переполнением стека, которая использует обе технологии и связана с аналогичной проблемой: Получение приложения ASP.MVC2 / VS2010 для работы в IIS 7.5

Я бы проверил это и посмотрел, поможет ли это.

...