Freigeben über


ASP.NET-Debugging: Systemanforderungen

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

In diesem Thema werden die Software- und Sicherheitsanforderungen für die folgenden ASP.NET-Debugszenarios beschrieben:

  • Lokales Debuggen, bei dem Visual Studio und die Webanwendung auf demselben Computer ausgeführt werden. Es gibt zwei Versionen dieses Szenarios:

    • Der ASP.NET-Code befindet sich im Dateisystem.

    • Der ASP.NET-Code befindet sich in einer IIS-Website.

  • Remotedebuggen: Visual Studio wird auf einem Clientcomputer und die gedebuggte Webanwendung auf einem Remoteservercomputer ausgeführt.

Softwareanforderungen

Für das lokale Debuggen von ASP.NET-Anwendungen ist eines der folgenden Betriebssysteme erforderlich:

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

Beim Remotedebuggen von ASP.NET-Anwendungen wird ein lokaler Client benötigt, auf dem eine beliebige Version von Windows Vista oder Windows XP ausgeführt wird, sowie ein Remoteserver, auf dem eines der folgenden Betriebssysteme installiert ist:

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

Sicherheitsanforderungen

Lokaler Computer und Remotecomputer müssen sich beim Remotedebuggen in einer Domänen- oder Arbeitsgruppenkonfiguration befinden. Wenn sich die Computer in einer Arbeitsgruppenkonfiguration befinden, muss auf beiden Computern Windows XP oder Windows Vista ausgeführt werden.

Um den ASP.NET-Workerprozess zu debuggen, müssen Sie zum Debuggen dieses Prozesses berechtigt sein. ASP.NET-Anwendungen werden standardmäßig als ASPNET-Benutzer ausgeführt. Wenn der Workerprozess als ASPNET oder als NETZWERKDIENST ausgeführt wird, benötigen Sie zum Debuggen Administratorrechte.

Der Name des ASP.NET-Workerprozesses ist je nach Debugszenario und IIS-Version verschieden. Weitere Informationen finden Sie unter Gewusst wie: Herausfinden des ASP.NET-Prozessnamens.

Sie können das Benutzerkonto ändern, unter dem der ASP.NET-Workerprozess ausgeführt wird. Unter Windows Vista oder Windows XP bearbeiten Sie dazu auf dem IIS-Servercomputer die Datei machine.config. Unter Windows Server 2003 verwenden Sie dazu den Internetinformationsdienste-Manager. Weitere Informationen finden Sie unter Gewusst wie: Ausführen des Workerprozesses unter einem Benutzerkonto.

Wenn Sie den ASP.NET-Workerprozess unter Ihrem eigenen Benutzerkonto ausführen, müssen Sie kein Administrator auf dem IIS-Servercomputer sein.

Vorsicht:

Bevor Sie den ASP.NET-Workerprozess dahingehend ändern, dass er unter einem anderen Konto ausgeführt wird, sollten Sie mögliche Konsequenzen für den Fall bedenken, dass der ASP.NET-Workerprozess beim Ausführen unter diesem Konto Ziel von Hackern angegriffen wird. Die Benutzerkonten ASPNET und NETZWERKDIENST werden mit minimalen Berechtigungen ausgeführt, was mögliche Schäden bei einem Hackerangriff auf den Prozess minimiert. Wenn Sie den ASP.NET-Workerprozess dahingehend ändern müssen, dass er unter einem Konto mit weiter reichenden Berechtigungen ausgeführt wird, kann der Schaden größer sein.

Siehe auch

Aufgaben

Gewusst wie: Ausführen des Workerprozesses unter einem Benutzerkonto

Weitere Ressourcen

Debuggen von ASP.NET- und AJAX-Anwendungen