web-dev-qa-db-fra.com

Comment puis-je empêcher Visual Studio 2013 de fermer mon IIS Express lorsque je termine le débogage?)

Auparavant, en 2012, si je déboguais dans Chrome (par exemple), puis arrêtais le débogueur, le site Web resterait en cours d'exécution dans IIS Express. Cela ne serait plus semble être le cas en 2013.

Est-ce un nouveau changement que je dois faire? Comment puis-je garder l'instance de site Web en marche même après avoir arrêté le débogueur? Merci.

186
Ryan Peters

La désactivation de la nouvelle fonctionnalité "Activer les modifications et la poursuite" a résolu le problème pour moi.

  1. Ouvrir la boîte de dialogue Options (Outils | Options)
  2. Recherchez "Débogage\Modifier et continuer"
  3. Décocher "Activer les modifications et continuer"

Mise à jour 1 :
Vous pouvez également l’éteindre par projet.

  1. Ouvrir les propriétés du projet Web
  2. Sélectionnez l'onglet Web
  3. Décochez la case "Activer les modifications et la poursuite" dans la section "Débogueurs"

Update 2 : article de blog décrivant cette fonctionnalité.

L'option de débogage "Activer les modifications et la poursuite" est maintenant activée par défaut pour les nouvelles applications Web dans l'aperçu VS201

307
Rick

Solution plus facile:

Dans le menu Debug, sélectionnez Start Without Debugging ou Ctrl+F5 pour exécuter le projet, il continuera à exécuter votre projet à moins que vous ne quittiez (~ ~ ~] iis [~ # ~].

21
Mostafiz Rahman

Je n'avais pas activé les modifications et la poursuite dans les propriétés de mon projet Web (VS2015 Community Update 2), mais j'ai finalement trouvé un commentaire utile dans ce lien qui est mentionné dans la réponse de Rick :

Christian: Il n’est pas nécessaire de désactiver l’option IIS Express pour continuer à fonctionner. Tout ce que vous avez à faire, c’est que, au lieu d’arrêter votre application, détachez tous les processus. Si vous allez dans: Outils> Personnaliser> cliquez sur l'onglet des commandes. Sélectionnez ensuite le bouton radio de la barre d'outils, puis cliquez sur le bouton "Ajouter une commande ...". Dans la fenêtre Ajouter une commande, sélectionnez l'option de débogage, faites défiler jusqu'à et cliquez sur "Détacher tout". Cliquez sur OK, puis fermez-le. Une croix rouge apparaît en regard de votre menu de débogage. Lorsque vous cliquez dessus après le débogage de votre application IIS Express continue de s'exécuter.

Brièvement:
Setting Detach All debugger for vs2015

10
Bruce