Я пытался выяснить, почему мои представления возвращаются 404 в моей среде подготовки, но не моей среде разработки.
Первая запись Маршрута в моем Global.asax следующие:
routes.MapRoute(
"FindStore",
"FindStore",
new { controller = "FindStore", action = "Index" });
Все представления определенно присутствуют и в надлежащих каталогах.
В основном, если я перехожу к http://StagingServer/FindStore, я получаю 404 ошибки. Любой ответ, который я видел, имеет отношение к IIS 6. который я не выполняю.
Это закончилось, потому что мой пул приложения работал в классическом режиме.
Я не уверен, поможет ли это, но была проблема, сообщенная на Переполнении стека, которое использует обе технологии и включает подобную проблему: Получение рвения ASP.MVC2/VS2010 в IIS 7.5
я проверил бы его и видел бы, помогает ли это.