O.K. Тупой вопрос .....
Я почти сутки работал над сайтом MVC, а затем опубликовал его.
После этого начался ад.
Я использую Windows 7, Visual Studio 2008 и MVC.
Я опубликовал его, и сначала не появился Default.aspx. Я перестал играть с этим несколько раз и просто выполнил простую вещь, набранную в default.aspx. Я исправлю эту проблему позже. Итак, я нажал на одну из моих кнопок навигации, которая до этого работала очень хорошо во внутренней разработке IIS, и я получаю ошибку 404. Я провел два дня, просматривая форумы поддержки Microsoft и все остальные форумы поддержки, которые я могу найти.
Без исправления.
Итак, я попробовал что-то немного другое. Просто чтобы увидеть, если я облажался. Я создал новое приложение TestMVC. Установите вывод для веб-сайта на локальном IIS. Скомпилированный и после ввода в default.aspx (он был установлен в качестве файла запуска в проекте), я затем нажал на кнопку О программе в базовом приложении MVC. И что я получу? 404.
Я знаю, что это новое, ребята, но это безумие. Что такого в этом процессе, который потребовал бы столько усилий, чтобы понять его правильно, тем более что он работает на тестовом сервере.