Visual Studio: как я могу запустить сервер разработки БЕЗ открытия окна браузера или предупреждения?

Visual Studio 2010 Professional

Поэтому я хочу иметь возможность «Начать отладку (F5)» или «Начать без отладки (Ctrl + F5)» без а) открытия окна браузера или б) получения сообщения об ошибке от Visual Studio

Я пробовал следующее:

  1. Установка «Начать действие» на «Не открывать страницу. Дождитесь запроса от внешнего приложения»

    Это отлично работает для отладки, однако, если я начну без отладки, я каждый раз получаю это сообщение об ошибке:

  2. Установка «Начать действие» для внешней программы, которая ничего не делает. Это отлично работает для запуска без отладки, однако, если я попытаюсь отладить, отладчик запустится и немедленно остановится.

Я даже не понимаю это сообщение об ошибке VS. Я "Запускаю без отладки"... конечно отлаживать нечего! Прекрати беспокоить меня!

Заранее спасибо!


person Jeff Camera    schedule 20.10.2011    source источник
comment
Мне нужно прочитать, я не видел, чтобы вы выбрали вариант 1, когда я опубликовал свой первоначальный ответ. Не знаю, как избавиться от сообщения, упомянутого в № 1. У меня была такая же проблема.   -  person Doozer Blake    schedule 20.10.2011


Ответы (1)


Я могу предоставить рабочий процесс, который открывает окно браузера только при первом запуске сеанса разработки. Я знаю, что ты никогда не захочешь открывать окно браузера. Если это предпочтение рабочего процесса, то я нашел решение ниже достаточно хорошим для себя.

Я сохраняю начальное действие как «Текущая страница». При запуске сеанса разработки я использую «Начать без отладки», чтобы запустить сервер разработки ASP.NET и веб-браузер. Я закрываю веб-браузер, но сервер разработки продолжает работать и продолжает обрабатывать запросы для вашего приложения.

Если отладчик не подключен, и я делаю изменение кода, я использую «Build Solution (F6)» для перестроения, а сервер разработки использует только что созданные двоичные файлы. Изменения в представлениях автоматически обнаруживаются и перекомпилируются.

Для отладки я использую Debug -> Attach to Process (CTRL + ALT + P для меня) и нахожу правильный запущенный процесс WebDev.WebServer40.EXE на основе порта.

Сервер разработки продолжает работать до тех пор, пока решение остается открытым в Visual Studio.

person burkemw3    schedule 20.10.2011