ASP.NET-Debugging: Systemanforderungen
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium und Ultimate |
![]() |
![]() |
![]() |
![]() |
![]() |
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