Як я можу запобігти Visual Studio 2013 закривати додаток IIS Express, коли закінчу налагодження?


187

Раніше в 2012 році, якби я налагодив в Chrome (наприклад), а потім зупинив налагоджувач, веб-сайт залишився б працює у IIS Express. Це вже не здається в 2013 році.

Це нова зміна, яку мені потрібно внести? Як я можу тримати екземпляр веб-сайту навіть після припинення налагодження? Дякую.

Відповіді:


308

Вимкнення нової функції "Увімкнути редагування та продовження" виправило її для мене.

  1. Відкрийте діалогове вікно "Параметри" (Інструменти | Параметри)
  2. Знайдіть "Налагодження \ Редагувати та продовжувати"
  3. Зніміть прапорець "Увімкнути редагування та продовжити"

Оновлення 1 :
Ви також можете вимкнути його на основі проекту.

  1. Відкрити властивості для веб-проекту
  2. Виберіть вкладку Веб
  3. Зніміть прапорець "Увімкнути редагування та продовжити" у розділі "Налагоджувачі"

Оновлення 2 : Стаття в блозі, в якій обговорюється ця функція.

Для нових веб-додатків у попередньому перегляді VS2013 за замовчуванням параметр «Увімкнути редагування та продовження» тепер увімкнено


4
Але якщо ви відключите Правка та Продовжити, ви не можете редагувати код під час налагодження!
Джош М.

3
Редагувати та продовжувати? Так, це величезна економія часу. Якщо ви не використовуєте правки та продовжуєте , ви робите це неправильно! ;-)
Джош М.

Редагувати та продовжувати корисно під час налагодження та тестування веб-проектів. Це * .aspx файли можна редагувати, оновлювати браузер, і з'являться зміни. Це не так корисно для не-веб-коду ...
Зарефет

Так що якщо у вас є логіка в іншому файлі чи навіть в іншій бібліотеці, вона марна?
Адам Хег

Якщо вам потрібно редагувати та продовжувати роботу в веб-проекті, ви робите це неправильно. Ви не повинні тестувати свій код за допомогою налагодження. Ви повинні мати тести, ніж їх легко запустити та зупинити! :)
JRadness

21

Простіше рішення:

У Debugменю вибору Start Without Debuggingабо Ctrl+F5для запуску проекту він продовжуватиме працювати, якщо ви не вийдете з IIS .


11

У властивостях мого веб-проекту у мене не було "Увімкнути редагування та продовжити" (VS2015 Update Community 2), але нарешті я знайшов корисний коментар у цьому посиланні, яке згадувалося у відповіді Ріка :

Крістіан: Вам не потрібно вимикати опцію для IIS express, щоб продовжувати працювати. Все, що вам потрібно зробити, це замість того, щоб зупиняти свою програму, від'єднати всі процеси. Якщо ви переходите: Інструменти> Налаштувати> перейдіть на вкладку команд. Потім виберіть перемикач панелі інструментів і у спадному меню поруч із цим виберіть налагодження. Потім потрібно "Додати команду ...". У вікні Додати команду виберіть налагодження та прокрутіть донизу та натисніть "Відняти все". Натисніть кнопку ОК, а потім просто закрийте. Поруч із меню налагодження ви побачите червоний хрест. Коли ви натиснете це після налагодження програми, IIS Express продовжить працювати.

Коротко:
Налаштування Detach All debugger for vs2015


Немає деталей All in VS 2015 Enterprise Update 2.
Майк

@Mikee "Detach All" з'являється в меню налагодження лише тоді, коли ви вже перебуваєте в режимі налагодження. Ви також можете вручну додати команду через Add Command.. > Debug > Detach All.
Дай

Працює на VS 2017. Дякую !!
Моше Л
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.