Visual Studio: Как запустить сервер разработки БЕЗ открытия окна браузера или появления предупреждения? - PullRequest
2 голосов
/ 20 октября 2011

Visual Studio 2010 Professional

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

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

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

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

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

Я даже не понимаю, что сообщение об ошибке VS.Я "Начинаю без отладки" ... конечно нечего отлаживать!Хватит меня беспокоить!

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

1 Ответ

0 голосов
/ 20 октября 2011

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

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

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

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

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

...