it-swarm.com.de

w3wp-Prozess nicht gefunden

Ich benutze Visual Studio 2010 zum Debuggen eines asp.net-MVC-Projekts auf meinem lokalen Computer. Die Schritte sind:

Klicken Sie auf Debug und versuchen Sie, den Prozess "w3wp.exe" zu bestätigen. Es steht jedoch nicht in der Liste.

Ich bin sicher, dass "Prozesse in allen Sitzungen anzeigen" angeklickt ist. 

79
user1108948

w3wp.exe wird im laufenden Prozess nicht angezeigt ', es sei denn, es wird tatsächlich eine Instanz der Webanwendung ausgeführt.

Versuchen Sie zuerst, auf Ihre Webseite zuzugreifen. Wenn sie zum ersten Mal angezeigt wird, schließen Sie Ihren Debugger an. Der Prozess sollte jetzt angezeigt werden.

141
Yan Brunet

Klicken Sie unten in der Liste des Task-Managers auf Prozesse von allen Benutzern anzeigen. Das musste ich tun.

65
Jacob Pressures
  1. Starten Sie IIS neu
  2. Klicken Sie mit der rechten Maustaste auf Ihre Website >> Website verwalten >> Durchsuchen
  3. Zurück in Visual Studio aktualisieren Sie die Prozessliste
13
Neph

Versuchen Sie Folgendes zu überprüfen: "Prozesse für alle Benutzer anzeigen" Wenn sich im Fenster "An Prozess anhängen" links unten ein Kontrollkästchen "Prozesse für alle Benutzer anzeigen" befindet

2
Trong Vo

Gehe zu Web-Projekt-Eigenschaften -> Wählen Sie (Web) in der linken Seitenleiste -> Gehe zu unter (Server) -Header -> Klicken Sie auf das Dropdown-Menü und wählen Sie "Local IIS" aus.

und bewerben. Wenn Sie mit dem Debuggen beginnen, wird w3wp.exe in der Prozessliste angezeigt.

1
Oğuzhan Soykan

In meinem Fall habe ich Visual Studio nicht im Admin-Modus geöffnet, weshalb die Datei w3wp.exe nicht in der Liste angezeigt wurde.

Als ich das Visual Studio im Admin-Modus geöffnet habe, hat es funktioniert.

Klicken Sie mit der rechten Maustaste auf Visual Studio -> Im Admin-Modus öffnen.

1
Neel

Wenn Sie zum Testen von Routen so etwas wie den Advanced Rest Client verwenden, rufen Sie Ihre Route erneut auf, und aktualisieren Sie die Liste der Prozesse. Die Liste der Prozesse wird angezeigt

1
JrBriones

In meinem Fall wird das Webprojekt nach dem Neuerstellen und Erhöhen des Zeitlimits für die Verbindung (in Sekunden) automatisch in der Liste "Debuggen/An Prozess anhängen" angezeigt und funktioniert weiterhin.

1
A. Seculici

Ich bin gerade auf dieses Problem gestoßen - Sie möchten vielleicht auch Ihre Host-Einstellungen überprüfen und sicherstellen, dass Sie tatsächlich auf localhost und nicht auf einen Produktionsserver verweisen.

Ich habe vergessen, dass ich auf einen Remote-Server hingewiesen wurde. Obwohl ich auf die Site zugegriffen habe, war dies nichts lokales. Daher wurde W3WP nicht ausgeführt, obwohl ich die Site nur laufen konnte.

1

In meinem Fall musste ich eine Verbindung von einem Visual Studio zu dem Prozess herstellen, der von einem anderen VS-Studio-Fenster aus ausgeführt wurde.
Das Problem war das nächste: Ein VS wurde mit Administratorrechten gestartet. Um dieses Problem zu beheben, sollten Sie beide VS mit Administratorberechtigung starten.

0
neustart47

Führen Sie den Remote-Debugger als Administrator aus. Ich folgte jedem Vorschlag, um das Problem zu beheben. Erst als ich den Remote-Debugger als Administrator ausführte, konnte ich den Prozess w3wp sehen

0
AidaM

Beachten Sie, dass Sie selbst nach dem Durchspringen all dieser Bereiche (Starten einer Instanz mit einem Webbrowser, Starten der Remote-Debugging-Sitzung als Administrator) sicherstellen, dass "Alle Benutzer anzeigen" aktiviert ist usw., um sicherzustellen, dass Sie sich auf einem Server befinden Farm usw.), können Sie manchmal noch Pech haben. 

Es gibt Zeiten, in denen der Remote-Prozess, in meinem Fall normalerweise ein WCF-Dienst, einfach nicht in der Liste der Prozesse angezeigt wird, mit denen eine Verbindung hergestellt werden kann, und es gibt nichts, was dagegen getan werden kann. Ich bin immer darauf bedacht, meinen Zielprozess leicht identifizierbar zu machen, indem er und nur er in einem bestimmten App-Pool aufbewahrt wird. Manchmal kommt man von hier aus einfach nicht hin. Dies ist zweifellos das Frustrierendste, was Microsoft beim Remote-Debugging jemals getan hat.

0
markaaronky

Eine einfache Möglichkeit, die funktioniert, wenn w3wp nicht in der Liste angezeigt wird, öffnen Sie einen Browser und schreiben Sie localhost. Geben Sie dann ein. Danach wird w3wp in der Liste angezeigt.

0
dimath

In meinem Fall bestand das Problem darin, dass ich Visual Studio nicht als Administrator ausgeführt habe. Mein Computer hatte nach einem Update einen Neustart durchgeführt und alle zuvor ausgeführten Prozesse neu gestartet, hatte jedoch nur VS im Nicht-Admin-Modus neu gestartet. Beim Neustart von VS im Admin-Modus standen die Prozesse w3wp.exe wieder zum Debuggen zur Verfügung.

0
James McCormack

Ich möchte meine Erfahrungen auch für zukünftige Leser weitergeben. 

Wenn Sie über eine web server cluster -Konfiguration verfügen (zum Lastenausgleich usw.), wird der w3wp-Prozess möglicherweise nicht auf dem Computer gestartet, auf dem Sie ihn erwarten. 

Wenn Ihre Website nicht für die Ausführung auf einer single IIS - Instanz konfiguriert ist, wird der w3wp-Prozess möglicherweise auf einem der anderen Computer in Ihrem Webcluster ausgeführt. 

Dies kann eine fehlerhafte Konfiguration des Netzwerkteams/der Abteilung oder ein beabsichtigtes Verhalten sein. Ich habe nicht die notwendige Erfahrung, um genau zu bestimmen, wie es konfiguriert werden sollte. 

Auch eine verwandte Seite in MSDN gefunden:

https://msdn.Microsoft.com/de-de/library/bb742600.aspx

0
Riaan van Zyl

Versuchen Sie die folgenden Schritte:

  1. Erstellen Sie im Projektmappen-Explorer einen virtuellen Pfad.

  2. Gehen Sie zu inetmgr, um zu bestätigen, dass Ihr eigener Pool erstellt wurde.

  3. Gehen Sie zu Attach Process (Strg + Alt + P) und zeigen Sie Prozesse für alle Benutzer an.

  4. Dann sehen Sie, dass w3wp.exe da ist.

0
wifiboy