Я могу предоставить рабочий процесс, который открывает окно браузера только при первом запуске сеанса разработки. Я знаю, что вы не хотите открывать окно браузера никогда. Если это предпочтение рабочего процесса, то я нашел решение ниже достаточно хорошим для себя.
Я оставляю стартовое действие «Текущая страница». При запуске сеанса разработки я использую «Пуск без отладки», чтобы запустить сервер разработки ASP.NET и веб-браузер. Я закрываю веб-браузер, но Сервер разработки продолжает работать и продолжает обрабатывать запросы к вашему приложению.
Если отладчик не подключен, и я изменяю код, я использую «Build Solution (F6)» для восстановления, а сервер разработки использует недавно созданные двоичные файлы. Изменения в представлениях автоматически обнаруживаются и перекомпилируются.
Для отладки я использую Отладка -> Присоединить к процессу (CTRL + ALT + P для меня) и нахожу правильный запущенный процесс WebDev.WebServer40.EXE в зависимости от порта.
Сервер разработки продолжает работать, пока решение остается открытым в Visual Studio.