Не удается найти веб-страницу ASP .NET MVC - PullRequest
1 голос
/ 30 августа 2010

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

IЯ выполняю эти очень простые шаги

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

  2. Нажмите Run.Это работает.

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

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

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

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

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 30 августа 2010

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

0 голосов
/ 21 декабря 2015

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...