Это, вероятно, лучше всего классифицировать как еще один обходной путь, но он работает для меня.
Я обычно запускаю проект впервые с помощью контекстного меню «Просмотр в браузере» (или CTRL-Shift-W).
С тех пор все, что требует отладки, я обычно присоединяю к новому существующему процессу iisexpress. В то время как использование контекстных меню сделало бы это не стартером, это почти так же быстро, как F5 со следующими нажатиями клавиш:
- Shift-F6 для построения текущего проекта или Ctrl-Shift-B для построения всего решения (это требуется только в том случае, если вы внесли изменения, но я подумал, что должен упомянуть об этом, поскольку F5 уже делает это).
Ctrl-Alt-P открывает диалог присоединения к процессу
набрав «iis», вы перейдете к процессу iisexpress.
- нажмите Enter и вы подключены
Если у вас запущено несколько iisexpress, последний из них будет отображаться вверху списка. Другим вариантом является смещение-выбор и прикрепление ко всем из них.
Это имеет ряд преимуществ IMO. Прежде всего, это не прекращает процесс. Во-вторых, окно браузера не закрывается, когда вы прекращаете отладку. Меня не устраивает, когда я вижу, как разработчик повторяет 7 шагов, чтобы перейти к воспроизведению ошибки, когда все, что ему нужно сделать, это нажать F5 в существующем окне браузера, чтобы просто повторить репост после подключения отладчика. Наконец, я должен сделать это уже при подключении к nunit, поэтому я получаю более последовательный опыт.