Visual Studio « Impossible de démarrer le débogage sur le serveur Web.Le serveur Web n'a pas répondu dans les délais.

StackOverflow https://stackoverflow.com/questions/2524

Question

J'obtiens assez régulièrement l'erreur suivante lors de la compilation dans Visual Studio et de l'exécution de mon application Web :

"Impossible de démarrer le débogage sur le serveur web.Le serveur Web n'a pas répondu dans les délais.Cela peut être dû au fait qu'un autre débogueur est déjà connecté au serveur Web."

Normalement, c'est après avoir déjà débogué l'application une fois.Depuis la ligne de commande, j'exécute "iisreset /restart" et cela résout le problème.

Comment puis-je empêcher que cela se produise en premier lieu ?

Était-ce utile?

La solution

Je trouve que cela se produit si je débogue avec Firefox comme navigateur.Lorsque je quitte Firefox, la session de débogage VS2005/8 ne se termine pas.Je n'ai pas (encore) trouvé de solution à ce problème.

Si c'est ce qui vous arrive, une solution plus rapide que d'exécuter iisreset consiste à appuyer sur Shift-F5 lorsque vous êtes dans Visual Studio, ce qui mettra fin à la session de débogage en cours.Vous pouvez ensuite appuyer sur F5 et cela démarrera une nouvelle session de débogage.

Autres conseils

La solution qui a fonctionné pour moi :

  1. Ouvrir l'invite de commande (exécuter en tant qu'administrateur)

  2. Écrire iisreset /restart

  3. Maintenant, retournez à votre VS et déboguez.Il déboguera votre solution.

Cela a également fonctionné pour Visual Studio 2013 et 2015 dans mon cas.

Après avoir essayé toutes les solutions proposées ici et ailleurs (au moins 10 approches différentes), la seule option qui a fonctionné pour moi était :

  • supprimer le site Web et le pool d'applications sur IIS
  • recréer le site Web et le pool d'applications sur IIS (dans mon cas, tout est exactement la même configuration qu'avant)

PS :J'utilise VS 2013 et IIS 7.5 (Win7).

J'espère que cela fera gagner quelques heures à quelqu'un d'autre.

Nous utilisons une autre méthode de débogage, nous n'utilisons plus F5.

Nous utilisons une macro du type : http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx (Que nous avons lié à F6).

De cette façon, vous attachez simplement le débogueur à IIS.Il est (en fonction de la taille du projet) beaucoup plus rapide d'apporter des modifications, de compiler un seul projet que vous avez modifié et d'attacher à nouveau le débogueur.

solution : accédez au gestionnaire de tâches et terminez le processus aspnet_wp.exe avant d'exécuter l'application.

J'ai eu ce problème plusieurs fois.Une fois, le problème a été résolu en suivant les conseils de Guy :

Si c'est ce qui vous arrive, une solution plus rapide que d'exécuter iisreset consiste à appuyer sur Shift-F5 lorsque vous êtes dans Visual Studio, ce qui mettra fin à la session de débogage en cours.Vous pouvez ensuite appuyer sur F5 et cela démarrera une nouvelle session de débogage.

À une autre occasion, j'ai dû :mettre fin à tous mes processus de travail iis dans le gestionnaire de tâches Windows (w3wp.exe*).Vous devriez pouvoir appuyer sur f5 dans Visual Studio pour déboguer.

Il semble que vous appuyiez probablement sur F5 dans Visual Studio lorsque vous recevez cette erreur ?

Il y a quelques choses que vous pouvez essayer.Le plus simple est de frapper le Arrêt avant d'appuyer sur F5.Facultativement, lorsque vous avez terminé le débogage et commencé à apporter des modifications, vous pouvez accéder au Déboguer menu et choisissez soit Arrêter le débogage ou Terminer tout.

Pour moi, j'avais deux studios visuels ouverts.Le débogueur était déjà attaché à un autre studio visuel :).Je l'ai arrêté sur le premier et j'ai pu le connecter sur le deuxième studio visuel.

Lors du débogage de 2 applications Web (1 MVC et 2 sont MVC WebAPI) qui sont toutes deux hébergées dans l'IIS local.Assurez-vous que chaque application utilise un pool d'applications différent.J'ai rencontré le même problème et dès que j'ai changé le pool d'applications de l'autre, cela a fonctionné !

Si vous avez beaucoup de points d'arrêt, cela ralentira le processus de débogage, alors supprimez les points d'arrêt inutiles et fermez la fenêtre Autos, cela résoudra votre problème.

J'ai vu ce message pour la première fois de ma vie et j'étais très confus quant à ce qui se passait car ce qu'il fallait faire n'était pas très évident.

L'Iran iisreset et il n'a fallu que 1 seconde pour terminer l'exécution, et boum, j'étais de retour dans le jeu.

P.S.J'utilise Chrome

Appuyez sur Shift+F5 lorsque vous êtes dans Visual Studio et cela mettra fin à la session de débogage en cours.Vous pouvez ensuite appuyer sur F5 et cela démarrera une nouvelle session de débogage.

ou

fermez votre application, réinitialisez IIS puis ouvrez votre application et exécutez-la

Très basique - mais vérifiez que si vous essayez d'exécuter le site Web à partir d'IIS en cliquant sur "Parcourir", le site s'exécute réellement.

Il semble que quelque chose consomme les ressources de votre serveur Web.Peut-être avez-vous des ressources (gestionnaires de fichiers, proxys WCF) qui sont ouvertes et non fermées ?Cela m'est arrivé spécifiquement lorsque je ne fermais pas les connexions proxy du client WCF.

Le problème n'est pas nécessairement qu'un débogueur est connecté, mais seulement que le serveur Web ne répond pas dans les délais.Notez que le message dit "Ceci peut être dû au fait qu'un autre débogueur est connecté".

Le problème survient normalement lorsqu'une autre instance d'iexplore est toujours en cours d'exécution.J'avais l'habitude d'avoir ce problème lorsque mon IE plante, mais je peux toujours le voir dans le Gestionnaire des tâches.Une fois que vous avez « terminé le processus », tout est revenu à la normale :)

Cette réponse ne s'appliquera que si vous exécutez votre solution via IIS.Vous saurez si cela s'applique à vous SI vous ouvrez votre site Web/projet en procédant comme suit :Depuis Visual Studio -> Site Web ouvert -> IIS local -> Sélectionnez votre projet

Cette erreur m'a donné un coup de pied pendant 4 heures mais j'ai finalement trouvé une réponse.J'ai d'abord tenté le iisreset /restart.Cela a semblé légèrement aider mais a toujours reçu la même erreur.

Ce qui a fonctionné pour moi, c'était d'ajouter/supprimer des programmes (machine XP) -> Ajouter/Supprimer des composants Windows -> Cliquez sur IIS -> Cliquez sur "Détails".Assurez-vous d'avoir installé les extensions Front Page si vous déboguez via IIS.

Si toutes les réponses ne fonctionnent pas pour vous, terminez simplement le processus de tous les composants associés dans le gestionnaire de tâches.C'est ce qui a fonctionné pour moi.

J'ai rencontré ce problème en essayant de déboguer (2) des solutions distinctes dans VS.NET et les deux utilisaient le serveur Web IIS pour lancer l'application.La première application démarrera, mais toutes les applications ultérieures démarrées et exécutées également via IIS afficheront alors cette erreur.Il semble qu'il ne puisse déboguer qu'une seule application à la fois via VS.NET hébergée dans IIS.

La solution:exécutez le projet 1 à partir de VS.NET (placez tous les points d'arrêt nécessaires) et démarrez le deuxième application directement depuis IIS (pas VS.NET).Vos points d'arrêt dans l'application 1 (exécutée dans VS.NET) seront atteints lors de l'accès à l'application 2 (exécutée directement depuis IIS).

Cela m'arrive assez souvent dans VS 2010 Express - généralement parce que le débogueur a cessé de répondre.Cliquez avec le bouton droit sur la barre des tâches Windows, sélectionnez « Démarrer le Gestionnaire des tâches ».Il est plus que probable que le débogueur ASP.NET affichera le statut « ne répond pas ».Sélectionnez-le et terminez simplement le processus.

Fait!

Avec moi, cela s'est produit lorsque IE a été mis à niveau vers une version plus récente, est allé dans les mises à jour installées, a supprimé la nouvelle version d'IE, après le redémarrage de l'ordinateur, il est revenu à l'ancienne version et le problème de débogage a été résolu.

J'ai eu le même problème, même après un redémarrage.En gros, j'ai fait ceci :

  1. Redémarrer IIS
  2. Solution propre
  3. Solution de reconstruction

Puis ça a recommencé à fonctionner.

Cela peut également être dû si votre site Web utilise une connexion à une base de données mais que le serveur de base de données n'est pas disponible.

J'ai passé du temps à essayer de résoudre ce problème de la manière habituelle, mais même après avoir redémarré mon poste de travail, le problème est resté.Finalement, j'ai découvert que le service SQL Server (MSSQLSERVER) ne fonctionnait pas.

Il aurait dû être en cours d'exécution, car il est réglé sur Automatique, mais il a été arrêté, même après le redémarrage.Tous les événements MSSQLSERVER dans le journal des événements semblaient normaux, on ne sait donc pas pourquoi il ne fonctionnait pas, mais je l'ai maintenant défini sur Automatique (démarrage différé) dans l'espoir que cela réduira les conflits de ressources au démarrage.

Une fois que j'ai démarré MSSQLSERVER, le message "Unable to start debugging on the web server. The web server did not respond in a timely manner" n'apparaissait plus et le service normal a repris.

J'ai dû recréer le répertoire site/application/virtuel pour le faire fonctionner après avoir installé la mise à jour vs20153.J'espère que cela aide quelqu'un.;)

Je sais que c'est une vieille question, mais j'ai rencontré la même situation récemment et j'ai essayé toutes les solutions de cet article, et sans succès.Finalement, j'ai trouvé la solution qui me convient :

  1. Fermer Visual Studio
  2. Trouver Activer ou désactiver des fonctionnalités Windows dans Panneau de contrôle
  3. Décochez les services de l'information de l'Internet dans la boîte de dialogue contextuelle
  4. Redémarrez votre ordinateur
  5. Vérifier les services de l'information de l'Internet dans la même boîte de dialogue et assurez-vous Service d'information sur Internet -> Services Web mondiaux -> Fonctionnalités de développement d'applications -> ASP.NET a également été vérifié
  6. Ouvrez Visual Studio et votre application devrait désormais pouvoir s'exécuter en mode débogage

Ouvrir

  • Options et paramètres sous le débogage
  • Symboles et serveurs de symboles Microsoft non cochés
  • construire une solution
  • iisreset
  • Solution F5 (assurez-vous que les serveurs de symboles Microsoft ne sont à nouveau pas contrôlés)

Cela a fonctionné pour moi par @mtkachenkoVisual Studio 2012 :Impossible de joindre le processus.Un débogueur est déjà attaché"J'ai installé Debug Diagnostic Tool v2.0 et, par conséquent, j'ai un service de diagnostic de débogage qui est démarré automatiquement et attaché à l'un des processus w3wp.Après avoir désactivé et désactivé ce service, tout fonctionne correctement.Donc, si vous obtenez de tels processus de vérification des erreurs dans le gestionnaire de tâches qui peuvent capturer votre processus w3wp »

Je viens de résoudre ce problème sur ma machine.Mon problème est que j'ai mis à niveau IE 9 vers IE 10 et j'ai eu cette erreur.Solution :Supprimez IE 10 et rétrogradez vers IE 9.Allez dans "Programmes et fonctionnalités" --> "Afficher les mises à jour récentes" --> recherchez IE 10---> Désinstallez-le-->redémarrez--->ie 9 est de retour--->débogage--->fonctionne correctement .

Essayez d'effectuer l'une des étapes suivantes pour résoudre votre problème :

  • Redémarrez votre serveur IIS
  • Nettoyez la solution de votre projet puis reconstruisez

Si les étapes ci-dessus ne vous aident pas, vous pouvez enfin essayer de redémarrer votre ordinateur.

dans votre cmd, tapez iisreset et appuyez sur Entrée après cela, votre iis est réinitialisé et votre application fonctionne parfaitement

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top