asp.net - Visual Studio "Das Debuggen auf dem Webserver konnte nicht gestartet werden. Der Webserver hat nicht rechtzeitig geantwortet."

Translate

Beim Kompilieren in Visual Studio und Ausführen meiner Webanwendung wird regelmäßig der folgende Fehler angezeigt:

"Das Debuggen auf dem Webserver konnte nicht gestartet werden. Der Webserver hat nicht rechtzeitig geantwortet. Dies kann daran liegen, dass bereits ein anderer Debugger an den Webserver angeschlossen ist."

Normalerweise erfolgt dies nach einmaligem Debuggen der Anwendung. Über die Befehlszeile starte ich "iisreset / restart" und es behebt das Problem.

Wie kann ich das überhaupt verhindern?

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

Alle Antworten

Guy
Translate

Ich finde, dass dies passiert, wenn ich mit Firefox als meinem Browser debugge. Wenn ich Firefox beende, wird die VS2005 / 8-Debug-Sitzung nicht beendet. Ich habe (noch) keine Lösung dafür gefunden.

Wenn dies bei Ihnen der Fall ist, besteht eine schnellere Lösung als das Ausführen von iisreset darin, in Visual Studio Shift-F5 zu drücken, wodurch die aktuelle Debug-Sitzung beendet wird. Sie können dann F5 drücken und dies startet eine neue Debug-Sitzung.

Quelle
Translate

Die Lösung, die für mich funktioniert hat:

  1. Öffnen Sie die Eingabeaufforderung (Als Administrator ausführen).

  2. Schreibeniisreset /restart

  3. Kehren Sie jetzt zu Ihrem VS zurück und debuggen Sie. Es wird Ihre Lösung debuggen.

In meinem Fall hat es auch für Visual Studio 2013 und 2015 funktioniert.

Quelle
Translate

Nachdem ich alle vorgeschlagenen Lösungen hier und an anderen Orten ausprobiert hatte (mindestens 10 verschiedene Ansätze), war die einzige Option, die für mich funktioniert hat:

  • Löschen Sie die Website und den Anwendungspool in IIS
  • Erstellen Sie die Website und den Anwendungspool auf IIS neu (in meinem Fall entspricht alles genau der Konfiguration wie zuvor).

PS: Ich verwende VS 2013 und IIS 7.5 (Win7).

Ich hoffe, das spart jemand anderem ein paar Stunden.

Quelle
Translate

Wir verwenden eine andere Art des Debuggens, wir verwenden nie mehr F5.

Wir verwenden eine Art Makro wie:http://blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx(Was wir an F6 gebunden haben).

Auf diese Weise hängen Sie den Debugger einfach an IIS an. Es ist (abhängig von der Projektgröße) viel schneller, Änderungen vorzunehmen, ein einzelnes Projekt zu kompilieren, das Sie geändert haben, und den Debugger erneut anzuhängen.

Quelle
Translate

Lösung: Gehen Sie zum Task-Manager und beenden Sie den Prozess aspnet_wp.exe, bevor Sie die Anwendung ausführen

Quelle
Translate

Ich habe dieses Problem ein paar Mal gehabt. Einmal wurde es gelöst, indem man Guys Rat befolgte:

Wenn dies bei Ihnen der Fall ist, besteht eine schnellere Lösung als das Ausführen von iisreset darin, in Visual Studio Shift-F5 zu drücken, wodurch die aktuelle Debug-Sitzung beendet wird. Sie können dann F5 drücken und dies startet eine neue Debug-Sitzung.

Bei einer anderen Gelegenheit musste ich: alle meine iis-Worker-Prozesse im Windows-Task-Manager (w3wp.exe *) beenden. Sie sollten in der Lage sein, f5 in Visual Studio zu drücken, um zu debuggen.

Quelle
Translate

Es hört sich so an, als würden Sie in Visual Studio wahrscheinlich F5 drücken, wenn Sie diesen Fehler erhalten?

Es gibt einige Dinge, die Sie ausprobieren können. Am einfachsten ist es, die zu treffenHaltTaste vor dem Drücken von F5. Wenn Sie mit dem Debuggen fertig sind und Änderungen vornehmen, können Sie optional zu gehenDebuggenMenü und wählen Sie entwederStoppen Sie das DebuggenoderAlle beenden.

Quelle
Translate

Für mich hatte ich zwei visuelle Studios geöffnet. Der Debugger war bereits an ein anderes Visual Studio angeschlossen :). Ich habe es beim ersten gestoppt und konnte es beim zweiten visuellen Studio anhängen.

Quelle
Translate

Beim Debuggen von 2 Webanwendungen (1 MVC und 2 ist MVC WebAPI), die beide im lokalen IIS gehostet werden. Stellen Sie sicher, dass jede Anwendung einen anderen Anwendungspool verwendet. Ich bin auf dasselbe Problem gestoßen und sobald ich den App-Pool des anderen geändert habe, hat es funktioniert!

Quelle
Translate

Wenn Sie viele Haltepunkte haben, verlangsamt dies den Debugging-Prozess. Entfernen Sie daher nicht benötigte Haltepunkte und schließen Sie das Fenster "Autos". Dadurch wird Ihr Problem behoben

Quelle
Translate

Ich habe diese Nachricht zum ersten Mal in meinem Leben gesehen und war sehr verwirrt darüber, was los ist, da es nicht ganz offensichtlich ist, was ich tun soll.

Ich rannteiisresetund es dauerte nur 1 Sekunde, um die Ausführung zu beenden, und Boom, ich war wieder im Spiel.

PS Ich benutze Chrom

Quelle
Translate

Drücken Sie in Visual Studio Umschalt + F5, um die aktuelle Debug-Sitzung zu beenden. Sie können dann F5 drücken und dies startet eine neue Debug-Sitzung.

or

Schließen Sie Ihre Anwendung, setzen Sie iis zurück, öffnen Sie Ihre Anwendung und führen Sie sie aus

Quelle
Translate

Sehr einfach - aber überprüfen Sie, ob die Website tatsächlich ausgeführt wird, wenn Sie versuchen, die Website über IIS auszuführen, indem Sie auf "Durchsuchen" klicken.

Quelle
Audrey Lee
Translate

Es hört sich so an, als würde etwas die Ressourcen Ihres Webservers verschlingen. Vielleicht haben Sie einige Ressourcen (Dateihandler, wcf-Proxys), die geöffnet und nicht geschlossen werden? Dies ist mir speziell passiert, als ich keine WCF-Client-Proxy-Verbindungen geschlossen habe.

Das Problem ist nicht unbedingt, dass Sie einen Debugger angeschlossen haben, sondern nur, dass der Webserver nicht rechtzeitig reagiert. Beachten Sie, dass in der Nachricht "Thiskannweil ein anderer Debugger angehängt ist ".

Quelle
Ida Lee
Translate

Das Problem tritt normalerweise auf, wenn noch eine andere Instanz von iexplore ausgeführt wird. Früher hatte ich das Problem, wenn mein IE abstürzt, aber ich kann es immer noch im Task-Manager sehen. Sobald Sie "Prozess beenden", ist alles wieder normal :)

Quelle
Translate

Diese Antwort gilt nur, wenn Sie Ihre Lösung über IIS ausführen. Sie werden wissen, ob dies auf Sie zutrifft, wenn Sie Ihre Website / Ihr Projekt folgendermaßen öffnen: In Visual Studio -> Website öffnen -> Lokaler IIS -> Wählen Sie Ihr Projekt aus

Dieser Fehler hat meinen Hintern 4 Stunden lang getreten, aber schließlich habe ich eine Antwort gefunden. Ich habe zuerst versucht, iisreset / restart. Dies schien etwas zu helfen, erhielt aber immer noch den gleichen Fehler.

Was für mich funktionierte, war (XP-Maschine) Programme hinzuzufügen / zu entfernen -> Windows-Komponenten hinzufügen / entfernen -> Klicken Sie auf IIS -> Klicken Sie auf "Details". Stellen Sie sicher, dass Front Page Extensions installiert sind, wenn Sie über IIS debuggen.

Quelle
Translate

Wenn nicht alle Antworten für Sie funktionieren, beenden Sie einfach die Verarbeitung aller zugehörigen Komponenten im Task-Manager. Das hat bei mir funktioniert.

Quelle
Translate

Ich bin auf dieses Problem gestoßen, als ich versucht habe, (2) separate Lösungen in VS.NET und zu debuggenbeideverwendeten den IIS-Webserver, um die App zu starten. Die erste Anwendung wird gestartet, aber alle nachfolgenden Anwendungen, die ebenfalls über IIS ausgeführt werden, zeigen diesen Fehler an. Es scheint, dass nur eine einzelne Anwendung über VS.NET, das gleichzeitig in IIS gehostet wird, debuggt werden kann.

Die Lösung: Führen Sie Projekt 1 über VS.NET aus (platzieren Sie alle erforderlichen Haltepunkte) und starten Sie daszweiteAnwendung direkt von IIS (nicht VS.NET). Ihre Haltepunkte in App 1 (in VS.NET ausgeführt) werden beim Zugriff auf App 2 (direkt von IIS ausgeführt) erreicht.

Quelle
Translate

Dies passiert mir in VS 2010 Express ziemlich oft - normalerweise, weil der Debugger nicht mehr reagiert. Klicken Sie mit der rechten Maustaste auf die Windows-Taskleiste und wählen Sie "Task-Manager starten". Höchstwahrscheinlich zeigt der ASP.NET-Debugger den Status "Nicht reagiert" an. Wählen Sie es aus und beenden Sie den Vorgang einfach.

Getan!

Quelle
Translate

Bei mir passierte es, als der IE auf eine neuere Version aktualisiert wurde, zu Installierte Updates ging, die neue Version des IE entfernte, nach dem Neustart des Computers zur alten Version zurückkehrte und das Problem mit dem Debuggen behoben wurde

Quelle
Translate

Hatte das gleiche Problem, auch nach einem Neustart. Grundsätzlich tat dies:

  1. Starten Sie IIS neu
  2. Saubere Lösung
  3. Lösung neu erstellen

Dann fing es wieder an zu arbeiten.

Quelle
Translate

Dies kann auch verursacht werden, wenn Ihre Website eine Datenbankverbindung verwendet, der Datenbankserver jedoch nicht verfügbar ist.

Ich habe einige Zeit damit verbracht, dieses Problem auf die übliche Weise zu beheben, aber auch nach dem Neustart meiner Workstation blieb das Problem bestehen. Schließlich stellte ich fest, dass der SQL Server-Dienst (MSSQLSERVER) nicht ausgeführt wurde.

Es sollte ausgeführt worden sein, da es auf Automatisch eingestellt ist, aber es wurde auch nach dem Neustart gestoppt. Alle MSSQLSERVER-Ereignisse im Ereignisprotokoll schienen normal zu sein, daher ist nicht bekannt, warum es nicht ausgeführt wurde. Ich habe es jetzt auf Automatisch (verzögerter Start) gesetzt, in der Hoffnung, dass dies den Ressourcenkonflikt während des Starts verringert.

Sobald ich MSSQLSERVER gestartet habe, die Nachricht"Unable to start debugging on the web server. The web server did not respond in a timely manner"erschien nicht mehr und der normale Dienst wurde wieder aufgenommen.

Quelle
Translate

Ich musste das Verzeichnis site / application / virtual neu erstellen, damit es nach der Installation von vs2015 update3 funktioniert. Hoffe das hilft jemandem. ;)

Quelle
Translate

Ich weiß, dass dies eine alte Frage ist, aber ich habe kürzlich die gleiche Situation erlebt und jede Lösung in diesem Beitrag ausprobiert, und kein Glück. Schließlich habe ich die Lösung gefunden, die für mich funktioniert:

  1. Schließen Sie Visual Studio
  2. FindenSchalte Windows Funktionen ein oder ausimSchalttafel
  3. Deaktivieren SieInternetinformationsdiensteim Popup-Dialog
  4. Starte deinen Computer neu
  5. PrüfenInternetinformationsdiensteim selben Dialogfeld und stellen Sie sicherInternetinformationsdienst->World Wide Web Services->Anwendungsentwicklungsfunktionen->ASP.NETwurde auch überprüft
  6. Öffnen Sie Visual Studio, und jetzt sollte Ihre Anwendung im Debug-Modus ausgeführt werden können
Quelle
Verna Lee
Translate

Öffnen

  • Optionen und Einstellungen Unter dem Debug
  • Symbole und deaktivierte Microsoft Symbol Server
  • Lösung bauen
  • iisreset
  • F5-Lösung (Stellen Sie sicher, dass Microsoft Symbol Server erneut deaktiviert ist.)
Quelle
Translate

Das hat bei mir von @mtkachenko funktioniertVisual Studio 2012: Der Prozess kann nicht angehängt werden. Ein Debugger ist bereits angehängt"Ich habe das Debug Diagnostic Tool v2.0 installiert und als Ergebnis habe ich den Debug Diagnostic Service, der automatisch gestartet und an einen der w3wp-Prozesse angehängt wird. Nach dem Deaktivieren und Deaktivieren dieses Dienstes funktioniert alles einwandfrei. Wenn Sie also solche Fehlerprüfungsprozesse erhalten." im Task-Manager, der Ihren w3wp-Prozess erfassen kann "

Quelle
Ike
Translate

Ich habe dieses Problem gerade auf meinem Computer gelöst. Mein Problem ist, dass ich IE 9 auf IE 10 aktualisiert habe und diesen Fehler erhalten habe. Lösung: Entfernen Sie IE 10 und führen Sie ein Downgrade auf IE 9 durch. Gehen Sie zu "Programme und Funktionen" -> "Letzte Updates anzeigen" -> IE 10 suchen ---> Deinstallieren -> Neustart ---> dh 9 ist zurück ---> Debug ---> funktioniert OK.

Quelle
Translate

Führen Sie einen der folgenden Schritte aus, um das Problem zu beheben:

  • Starten Sie Ihren IIS-Server neu
  • Bereinigen Sie die Lösung Ihres Projekts und erstellen Sie sie erneut

Wenn die obigen Schritte nicht helfen, können Sie endlich versuchen, Ihren Computer neu zu starten

Quelle
DKR
Translate

Geben Sie in Ihrem cmd iisreset ein und drücken Sie die Eingabetaste. Danach wird Ihr iis zurückgesetzt und Ihre Anwendung funktioniert einwandfrei

Quelle
Translate

In meinem Fall wird es gelöst, alle Haltepunkte zu löschen. Sieht so aus, als hätte ich viele Haltepunkte (bedingt und nicht bedingt) und es verursachte einen Mangel an Ressourcen.

Quelle