#visual-studio #visual-studio-2010 #asp.net-development-serv
#visual-studio #visual-studio-2010 #asp.net-development-serv
Вопрос:
Visual Studio 2010 Professional
Поэтому я хочу иметь возможность «Начать отладку (F5)» или «Начать без отладки (Ctrl F5)» без а) открытия окна браузера или б) получения сообщения об ошибке из Visual Studio
Я попробовал следующее:
- Установка «Начать действие» на «Не открывать страницу. Дождитесь запроса от внешнего приложения »
Это отлично подходит для отладки, однако, если я начинаю без отладки, я каждый раз получаю это сообщение об ошибке:
- Установка «Начать действие» для внешней программы, которая ничего не делает. Это отлично подходит для запуска без отладки, однако, если я попытаюсь выполнить отладку, отладчик запустится и немедленно остановится.
Я даже не понимаю это сообщение об ошибке VS. Я «запускаю без отладки» … конечно, отлаживать нечего! Перестаньте меня беспокоить!
Заранее спасибо!
Комментарии:
1. Мне нужно прочитать, не видел, что вы указали в варианте 1, когда я опубликовал свой первоначальный ответ. Не уверен, как избавиться от сообщения, упомянутого в # 1. У меня была такая же проблема.
Ответ №1:
Я могу предоставить рабочий процесс, который открывает окно браузера только при первом запуске сеанса разработки. Я знаю, что вы никогда не хотите открывать окно браузера. Если это предпочтение рабочего процесса, то я нашел решение ниже достаточно хорошим для себя.
Я сохраняю начальное действие как «Текущую страницу». При запуске сеанса разработки я использую «Запуск без отладки», чтобы запустить ASP.NET Сервер разработки и веб-браузер. Я закрываю веб-браузер, но сервер разработки продолжает работать и продолжает отправлять запросы на сервер для вашего приложения.
Если отладчик не подключен, и я вношу изменения в код, я использую «Build Solution (F6)» для перестройки, а сервер разработки использует вновь созданные двоичные файлы. Изменения в представлениях автоматически обнаруживаются и повторно компилируются.
Для отладки я использую Debug -> Attach to Process (CTRL ALT P для меня) и нахожу правильный запуск WebDev.WebServer40.EXE процесс, основанный на порту.
Сервер разработки остается запущенным до тех пор, пока решение остается открытым в Visual Studio.