Автоматическое уничтожение процесса 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 ответа:
Да, добавьте кнопку
Terminate All
на панель инструментов отладки
- щелкните правой кнопкой мыши область панели инструментов
- выберите
Customize...
из контекстного меню- в диалоговом окне Настройка выберите вкладку
Commands
- выберите
Toolbar
переключатель- из выпадающего списка панель инструментов выберите соответствующую панель инструментов
- Нажмите
Add Command...
Кнопку- В диалоговом окне
Add Command
выберите категорию отладки из списка- выберите
Terminate All
изCommands
списка- Нажмите кнопку ОК
- положение
Terminate All
на панели кнопок с помощью кнопки up/down NB: это кнопка только для текста- Нажмите Кнопку Закрыть
Просто чтобы уточнить - я использую VS2012 Pro и предполагаю, что Terminate All существует в VS2013 Express. Если вы не можете найти его, я предлагаю нажать кнопку клавиатуры в диалоговом окне
Customize
и найти "завершить"