2010-08-29 3 views
1

Я не могу заставить ASP .NET MVC 4.0 работать при развертывании в IIS 7.5 (Windows 7 x64) в интегрированном режиме (или в любом другом режиме, если на то пошло, но давайте сосредоточимся на Интегрированном режиме) ,Веб-страница ASP.NET MVC не может быть найдена

Я следую этим очень простых шагов

  1. Создание нового ASP .NET MVC 2 веб-приложения

  2. Hit Run. Оно работает.

  3. Изменить конфигурацию проекта, чтобы использовать мой локальный веб-сервер IIS (http://localhost/MvcApplication1 - выберите Создать виртуальный каталог)

  4. Hit Run. Я получаю «Веб-страницу не может быть найдена».

Довольно простой, не так ли? Он должен работать ... но это не так.

Веб-приложение работает как DefaultAppPool (который является v4.0 Интегрированный режим конвейера, поэтому никаких дополнительных конфигураций не требуется?). Тем не менее, я попытался создать шаблон шаблона по умолчанию в конфигурации сопоставлений обработчиков, и это не имеет никакого значения.

Любые идеи? Учитывая, что MS решила интернализировать весь механизм размещения ресурсов MVC, я не уверен, какой лучший способ отладки это ...

Спасибо.

ответ

1

Я удалил HTTP Перенаправление, а затем переустановить его, а затем побежал regiis от обоих 32 битных и 64-битных каркасных каталогов и волшебно вещи начали работать, как ожидалось ...

0

У меня была аналогичная проблема. Может быть, мое решение поможет кому-то другому. В Viual studio у меня был файл .cshtml под названием ComingSoon (очевидно, временная страница), и когда отладчик запущен, он попытался перейти на Home/ComingSoon. Проблема заключалась в том, что в контроллере Home не было метода ComingSoon. Я просто хотел вернуть представление ComingSoon из метода Index. Он отлично работал, когда отладчик начал с места, где Home/Index откроется (скажем, на HomeController.cs или на самом проекте), но не будет работать, когда основное внимание будет уделяться ComingSoon.cshtml. Это потому, что Visual Studio, кстати, пытается открыть представление, над которым вы работаете.

Таким образом, решение заключалось в том, чтобы добавить метод ComingSoon к контроллеру Home.

Смежные вопросы