asp.net - Visual Studio "Impossible de démarrer le débogage sur le serveur Web. Le serveur Web n'a pas répondu en temps opportun."

Translate

J'obtiens l'erreur suivante assez régulièrement 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 en temps opportun. 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. À partir de la ligne de commande, j'exécute "iisreset / restart" et cela résout le problème.

Comment éviter que cela ne se produise en premier lieu?

This question and all comments follow the "Attribution Required."

Toutes les réponses

Guy
Translate

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 à cela.

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

La source
Translate

La solution qui a fonctionné pour moi:

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

  2. Écrireiisreset /restart

  3. Maintenant, revenez à votre VS et déboguez. Cela déboguera votre solution.

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

La source
Translate

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.

La source
Translate

Nous utilisons un autre moyen de débogage, nous n'utilisons plus jamais F5.

Nous utilisons une sorte de macro comme:http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx(Ce 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 de vous apporter des modifications, de compiler un seul projet que vous avez modifié et de rattacher le débogueur.

La source
Translate

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

La source
Translate

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

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

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

La source
Translate

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

Vous pouvez essayer plusieurs choses. Le plus simple est de frapperArrêtezbouton avant d'appuyer sur F5. En option, lorsque vous avez terminé le débogage et que vous commencez à apporter des modifications, vous pouvez accéder à laDéboguermenu et choisissez soitArrêter le débogageouTerminer tout.

La source
Translate

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 m'attacher sur le deuxième studio visuel.

La source
Translate

Lors du débogage de 2 applications Web (1 MVC et 2 est 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é!

La source
Translate

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

La source
Translate

J'ai vu ce message pour la première fois de ma vie et j'étais très confus sur ce qui se passe car il n'est pas assez évident de savoir quoi faire.

L'Iraniisresetet il n'a fallu qu'une seconde pour terminer l'exécution, et boum, j'étais de retour dans le jeu.

PS J'utilise Chrome

La source
Translate

Appuyez sur Maj + F5 dans Visual Studio et cela mettra fin à la session de débogage en cours. Vous pouvez ensuite appuyer sur F5 et cela lancera une nouvelle session de débogage.

or

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

La source
Translate

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

La source
Audrey Lee
Translate

On dirait 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 que vous avez un débogueur connecté, mais seulement que le serveur Web ne répond pas en temps opportun. Notez que le message dit "Cecimaiêtre parce qu’un autre débogueur est attaché ".

La source
Ida Lee
Translate

Le problème se pose normalement lorsqu'une autre instance d'iexplore est toujours en cours d'exécution. J'avais l'habitude d'avoir le problème lorsque mon IE se bloque 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 :)

La source
Translate

Cette réponse ne s'applique 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 le studio visuel -> Ouvrir le site Web -> IIS local -> Sélectionnez votre projet

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

Ce qui a fonctionné pour moi était d'aller (machine xp) pour ajouter / supprimer des programmes -> Ajouter / supprimer des composants Windows -> Cliquez sur IIS -> Cliquez sur "Détails". Assurez-vous d'avoir installé les extensions de page d'accueil si vous déboguez via IIS.

La source
Translate

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.

La source
Translate

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

La solution: exécutez le projet 1 à partir de VS.NET (placez les points d'arrêt nécessaires) et démarrez lesecondeapplication 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 à partir d'IIS).

La source
Translate

Cela m'arrive un peu 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 un état «ne répond pas». Sélectionnez-le et terminez simplement le processus.

Terminé!

La source
Translate

Avec moi, cela s'est produit lorsque IE a été mis à niveau vers une version plus récente, est allé aux 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

La source
Translate

Eu le même problème, même après un redémarrage. Fondamentalement, a fait ceci:

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

Puis il a recommencé à fonctionner.

La source
Translate

Cela peut également se produire 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 le redémarrage de mon poste de travail, le problème est resté. Finalement, j'ai trouvé que le service SQL Server (MSSQLSERVER) ne fonctionnait pas.

Il aurait dû fonctionner, 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, donc on ne sait pas pourquoi il ne fonctionnait pas, mais je l'ai maintenant réglé sur Automatique (démarrage retardé) dans l'espoir que cela réduira les conflits de ressources au démarrage.

Une fois que j'ai lancé 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.

La source
Translate

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

La source
Translate

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 pas de chance. Enfin, j'ai trouvé la solution qui fonctionne pour moi:

  1. Fermer Visual Studio
  2. TrouverActiver ou désactiver des fonctionnalités WindowsdansPanneau de configuration
  3. Décocherles services de l'information de l'Internetdans la boîte de dialogue contextuelle
  4. Redémarrez votre ordinateur
  5. Vérifierles services de l'information de l'Internetdans la même boîte de dialogue et assurez-vousService d'information Internet->Services Web mondiaux->Fonctionnalités de développement d'applications->ASP.NETégalement été vérifié
  6. Ouvrez Visual Studio et votre application devrait maintenant pouvoir s'exécuter en mode débogage
La source
Verna Lee
Translate

Ouvert

  • 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 sont à nouveau décochés)
La source
Translate

Cela a fonctionné pour moi par @mtkachenkoVisual Studio 2012: impossible de joindre le processus. Un débogueur est déjà attaché"J'ai installé l'outil de diagnostic de débogage v2.0 et j'ai donc le service de diagnostic de débogage qui démarre automatiquement et est associé à 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 peut capturer votre processus w3wp "

La source
Ike
Translate

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ésinstaller -> redémarrer ---> ie 9 est de retour ---> debug ---> fonctionne bien.

La source
Translate

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 machine

La source
DKR
Translate

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

La source
Translate

Dans mon cas, il est résolu en supprimant tous les points d'arrêt. On dirait que j'ai eu beaucoup de points d'arrêt (conditionnels et non conditionnels) et cela causait un manque de ressources.

La source