В Visual Studio 2010 как вызвать функцию «Просмотр в браузере» в приложении MVC? - PullRequest
6 голосов
/ 15 февраля 2011

В Visual Studio 2010 можно щелкнуть правой кнопкой мыши страницу aspx в приложении веб-форм или на самом приложении веб-форм в обозревателе решений, и в контекстном меню появится «Просмотр в браузере».

В проектах ASP.NET MVC этот элемент недоступен в контекстном меню. Единственный известный мне способ запуска приложения - установить приложение MVC в качестве запускаемого проекта и нажать CTRL + F5. Но если в решении есть два приложения MVC, это не сработает. Как вы делаете это для приложений MVC?

Ответы [ 2 ]

5 голосов
/ 15 февраля 2011

Вы действительно не можете.

Маршруты определяются во время выполнения. Visual Studio не может знать, что будет использовать View, пока не будут добавлены маршруты, не выполнены действия контроллера и не выполнен ActionResult.

2 голосов
/ 16 февраля 2011

Вы можете настроить свои веб-приложения на использование IIS, чтобы вам не приходилось нажимать клавишу F5 для их запуска.Процесс IIS автоматически запустит веб-сайт для вас.Это такая экономия времени!

  1. Щелкните правой кнопкой мыши веб-проект и выберите «Свойства»

  2. Перейдите на вкладку «Интернет» и выберите «Использовать локальный IIS»Параметр «Веб-сервер».

  3. Введите URL-адрес, например http://localhost/MyProject

  4. Перестроить.

  5. Перейдите в браузерена введенный вами URL.

Если вы хотите отладить свой веб-сайт, вы можете перейти к «Отладка»> «Присоединить к процессу», а затем подключиться к w3wp.exe.Это будет прикреплено ко всем веб-приложениям в вашем решении.(Возможно, вам придется выбрать параметр «Показать процессы из всех вариантов использования».) Если вы только что перестроили, вам необходимо перезагрузить сайт, прежде чем IIS перезагрузится, и точки останова станут сплошными красными.(Если точки останова выделены только красным цветом, это означает, что код, работающий в IIS, является более старой сборкой, чем то, что вы видите. В редких случаях вам, возможно, придется убить процесс IIS, но очистка и повторная сборка обычно проясняют это для меня.)

Примечание: вам, вероятно, придется зайти в панель управления «Программы и компоненты» Windows и включить функции IIS.VS должен спросить вас, если они еще не настроены.

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