ASP.NET-Debugging: Systemanforderungen

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist vorhanden

Pro, Premium und Ultimate

Thema ist vorhanden Thema ist vorhanden Thema ist nicht vorhanden Thema ist nicht vorhanden Thema ist vorhanden

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 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • 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 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • 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-Arbeitsprozess zu debuggen, müssen Sie zum Debuggen dieses Prozesses berechtigt sein. ASP.NET-Anwendungen werden standardmäßig als ASPNET-Benutzer ausgeführt. Wenn der Arbeitsprozess als ASPNET oder als NETZWERKDIENST ausgeführt wird, benötigen Sie zum Debuggen Administratorrechte.

Der Name des ASP.NET-Arbeitsprozesses 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-Arbeitsprozess 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-Arbeitsprozess unter Ihrem eigenen Benutzerkonto ausführen, müssen Sie kein Administrator auf dem IIS-Servercomputer sein.

Warnung

Bevor Sie den ASP.NET-Arbeitsprozess 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-Arbeitsprozess 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-Arbeitsprozess 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