Автоматическое уничтожение процесса IIS Express после отладки (VS Express 2013 Web)


Я разрабатываю ASP.NET (Razor v2) веб-сайт в Visual Studio 2013 Express for Web, поэтому при запуске сайта для отладки VS автоматически запускает процесс IIS Express.

Когда я останавливаю отладку с помощью кнопки VS "остановить отладку", системный трей IIS Express и рабочий процесс IIS Express продолжают работать, даже после отсоединения VS. (И, как я подозреваю, переносить плохое состояние от одного запуска к другому, но это совершенно другой вопрос.)

Есть ли вариант VS или настройка проекта где-то, что я могу установить, чтобы автоматически убить этот процесс, как только я нажму кнопку "Остановить отладку" в VS?

2 9

2 ответа:

Да, добавьте кнопку Terminate All на панель инструментов отладки

  1. щелкните правой кнопкой мыши область панели инструментов
  2. выберите Customize... из контекстного меню
  3. в диалоговом окне Настройка выберите вкладку Commands
  4. выберите Toolbar переключатель
  5. из выпадающего списка панель инструментов выберите соответствующую панель инструментов
  6. Нажмите Add Command... Кнопку
  7. В диалоговом окне Add Command выберите категорию отладки из списка
  8. выберите Terminate All из Commands списка
  9. Нажмите кнопку ОК
  10. положение Terminate All на панели кнопок с помощью кнопки up/down NB: это кнопка только для текста
  11. Нажмите Кнопку Закрыть

Просто чтобы уточнить - я использую VS2012 Pro и предполагаю, что Terminate All существует в VS2013 Express. Если вы не можете найти его, я предлагаю нажать кнопку клавиатуры в диалоговом окне Customize и найти "завершить"

Оказывается, это невозможно, так как VS 2013 Express не включает команду "завершить все". Понадобится полная версия VS 2013.