Freigeben über


ASP.NET-Debugging: Systemanforderungen

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 debuggte Webanwendung auf einem Remoteservercomputer ausgeführt.

Sicherheitsanforderungen

Lokale Computer und Remotecomputer müssen sich beim Remotedebuggen in einer Domänen- oder Arbeitsgruppenkonfiguration befinden.

Zum Debuggen des ASP.NET-Arbeitsprozesses müssen Sie hierfür über eine Berechtigung verfügen.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 unterschiedlich.Weitere Informationen finden Sie unter Gewusst wie: Herausfinden des ASP.NET-Prozessnamens.

Sie können das Benutzerkonto, unter dem der ASP.NET Arbeitsprozess ausgeführt wird, ändern, indem Sie die Datei „machine.config“ auf dem Server ändern, auf dem IIS ausgeführt wird.Dazu verwenden Sie am besten den Internet Information Services (IIS) Manager.Weitere Informationen finden Sie unter Gewusst wie: Ausführen des Workerprozesses unter einem Benutzerkonto.

Wenn Sie den ASP.NET-Arbeitsprozess so ändern, dass er unter Ihrem eigenen Benutzerkonto ausgeführt wird, müssen Sie kein Administrator auf dem IIS-Servercomputer sein.

WarnhinweisVorsicht

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 von Hackern angegriffen wird.Die ASPNET- und NETZWERKDIENST-Benutzerkonten 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