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.
c#
asp.net
visual-studio-2005
debugging
Mihai Lazar
quelle
quelle
Antworten:
In Visual Studio:
quelle
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.
quelle
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.
quelle
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.
quelle
Die möglichen Namen des ASP.NET-Prozesses:
Von Suchen Sie den Namen des ASP.NET-Prozesses
quelle
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.
quelle
Die Verwendung eines Plugins zum Anhängen an IIS ( VS2015 , VS2017 ) spart einige Klicks - insbesondere, wenn es sich um ein Ökosystem von IIS-gehosteten Sites handelt (z. B. ein Frontend mit mehreren Backend-Diensten).
quelle