У меня только что появился новый ящик для разработки, и у меня возникли проблемы с запуском и запуском моего проекта MVC. В моем старом ящике были Server 2003 и IIS6. Мне удалось заставить мои приложения MVC работать с этим ящиком после настройки сопоставления подстановочных знаков, как упоминалось здесь. На моем новом компьютере установлена Vista Business и IIS7. Когда я скопировал свое приложение и попытался запустить его, я получил сообщение «http 404. Ресурс не найден». ошибка. Однако, если я создам новое приложение MVC и запустил его, все будет работать нормально. Я также скопировал приложение Nerd Dinner из своей старой коробки, и оно тоже отлично работает.
Я убедился, что приложение работает в интегрированном режиме, и сравнил файлы web.config рабочих и нерабочих приложений, но не вижу ничего, что отличалось бы, кроме настроек приложения для конкретного приложения. Я попытался запустить приложение в классическом режиме с набором сопоставлений с подстановочными знаками, но это тоже не сработало. Я также пробовал запускать приложение с помощью Cassini, но получил те же результаты.