Ich habe IIS 5.1 auf einem XP-Computer und Visual Studio 2005. Wie füge ich meinen Debugger an die IIS-Instanz an?
Übrigens: Ich sehe den IIS-Prozess nicht in den laufenden Prozessen oder weiß wahrscheinlich nicht, wonach ich suchen soll.
Ich habe IIS 5.1 auf einem XP-Computer und Visual Studio 2005. Wie füge ich meinen Debugger an die IIS-Instanz an?
Übrigens: Ich sehe den IIS-Prozess nicht in den laufenden Prozessen oder weiß wahrscheinlich nicht, wonach ich suchen soll.
Antworten:
In Visual Studio:
C:\windows\system32\inetsrv\appcmd list wp
um die Anwendungspools und ihre Prozess-IDs aufzulisten und herauszufinden, an welche sie angehängt werden sollen . blogs.msdn.com/b/friis/archive/2009/10/22/…
Nur um Jimmie R. Houts Antwort zu klären ...
Wenn Sie die Webanwendung VS und IIS debuggen möchten, können Sie Folgendes tun:
Dann machen Sie in VS2005 Folgendes:
Gleiches gilt auch für VS 2008.
Ich verwende Windows 7 mit IIS Version 7.5 und musste außerdem die Kontrollkästchen "Prozesse von allen Benutzern anzeigen" und "Prozesse in allen Sitzungen anzeigen" unten im Dialogfeld "An Prozess anhängen" aktivieren.
Außerdem hatte ich meine App in einen bestimmten App-Pool gestellt, was bedeutet, dass Sie sie dann auf der w3wp.exe sehen können.
Der IIS-Prozess ist aspnet_wp.exe.
Das Anhängen an den Prozess aspnet_wp.exe ist das, was VS tut, wenn Sie Ihr Projekt so eingestellt haben, dass IIS zum Debuggen verwendet wird.
Die möglichen Namen des ASP.NET-Prozesses:
Sie müssen den Internetinformationsdienst auch über Systemsteuerung> Verwaltung öffnen. Klicken Sie mit der rechten Maustaste auf die betreffende Website, klicken Sie auf die Registerkarte Ausgangsverzeichnis und klicken Sie auf die Schaltfläche Konfiguration. Dadurch wird ein neues Formular mit drei Registerkarten geöffnet. Klicken Sie auf das Debugging-Formular und wählen Sie die beiden Optionen im Abschnitt Debugging-Flag aus. Dies ist auch zum Debuggen erforderlich.