Testen von Webseiten in Visual Web Developer

Aktualisiert: November 2007

Visual Web Developer bietet eine Reihe von Möglichkeiten, Webseiten während der Entwicklung zu testen. Diese sind:

  • Ausführen der Website mit Debuggen: Diese Option führt die Website im Browser aus, und Sie können normale Debugaufgaben ausführen, z. B. den Code schrittweise durchlaufen und an Haltepunkten unterbrechen.

  • Ausführen der Website ohne Debuggen: Diese Option führt die Website ohne Debugger im Browser aus. Die Ausführung entspricht dabei weitgehend der Ausführung durch einen Benutzer.

  • Anzeigen einzelner Seiten im Browser: Diese Option führt eine ausgewählte Seite im Browser aus. Die Debughaltepunkte sind nicht aktiv, auch wenn das Debuggen aktiviert ist.

Browseroptionen

In allen oben genannten Situationen verwendet Visual Studio 2005 standardmäßig Internet Explorer 6 zum Testen von Seiten. Wenn Sie Seiten mit einem anderen Browser testen möchten, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Seite und dann auf Browserauswahl. Es wird ein Dialogfeld angezeigt. Darin können Sie einen Browser aus der Browser-Liste auswählen, der Liste neue Browser hinzufügen und den ausgewählten Browser als Standard festlegen. Der Standardbrowser wird verwendet, wenn Sie die Website mit oder ohne Debuggen ausführen oder einzelne Seiten im Browser anzeigen.

Buildoptionen

Standardmäßig erstellt Visual Web Developer die Website, wenn Sie eine Seite ausführen. Dadurch können Sie Kompilierungsfehler finden, bevor die Seite im Browser angezeigt wird. Mithilfe von Optionen können Sie festlegen, ob die gesamte Site, die aktuelle Seite oder gar nichts erstellt werden soll.

Weitere Informationen finden Sie unter Gewusst wie: Testen von Webseiten in Visual Web Developer und unter Erstellen von Websites.

Ausführen mit einer Startseite

Wenn Sie eine Website ausführen, führt Visual Web Developer standardmäßig die Seite aus, die gerade geöffnet ist. Unter Umständen möchten Sie jedoch, dass die Website immer mit einer bestimmten Seite startet. Z. B. hat Ihre Website womöglich eine Homepage, auf der die Benutzer eine Auswahl treffen, die für die übrigen Seiten auf der Site erforderlich ist. In diesem Fall können Sie die Website so konfigurieren, dass beim Testen zuerst die Homepage angezeigt wird, weil diese als Startpunkt für die Anwendung vorgesehen ist. Beim Festlegen der Startseite können Sie auch angeben, wie Visual Web Developer verfahren soll, wenn Sie eine nicht ausführbare Seite wie Web.config ausführen.

Um eine Startseite anzugeben, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Seite und dann auf Als Startseite festlegen.

Hinweis:

Das Festlegen einer Startseite in Visual Web Developer betrifft nur das Testen. Die Startseite für die Veröffentlichung der Website kann auf diese Weise nicht festgelegt werden. Wenn Sie eine Standardstartseite für die Website festlegen möchten, müssen Sie mit dem Internetinformationsdienste-Manager das Verwenden eines Standarddokuments in einer Website oder einem virtuellen Verzeichnis aktivieren und die gewünschte Seite auswählen. Weitere Informationen finden Sie unter dem Thema "Setting Up Default Documents" im IIS Operations Guide.

Ausführen auf einem spezifischen Webserver

Wenn Sie eine Seite ausführen, startet Visual Web Developer den Webserver und den Browser und lädt im Browser die angegebene Seite. Tatsächlich übergibt Visual Web Developer die URL der aktuellen Seite an den Webserver und führt die Seite aus, als wäre sie mit der URL angefordert worden.

Welcher Webserver zum Ausführen der Seite verwendet wird, hängt vom Typ der Website ab, mit der Sie arbeiten:

  • Für Dateisystem-Websites startet Visual Web Developer seinen eigenen Webserver und führt die Seite lokal aus. Sie können allerdings auch einen Start-URL angeben, der die beim Testen einer Webseite zu verwendende URL angibt. Das ist hilfreich, wenn sich die Dateisystem-Website auf einem anderen Computer befindet – z. B. wenn Sie über ein zugeordnetes Laufwerk auf die Site zugreifen – und Sie zum Testen der Seite IIS auf dem anderen Computer verwenden möchten. Ausführliche Informationen zu ASP.NET Development Server finden Sie unter Webserver in Visual Web Developer.

  • Bei lokalen und Remote-IIS-Sites führt Visual Web Developer die Seite in der entsprechenden Instanz von IIS aus. Bei einer lokalen IIS-Site beispielsweise wird die Seite in der lokalen Kopie von IIS ausgeführt. Weitere Informationen finden Sie unter Webserver in Visual Web Developer.

  • Bei über FTP bereitgestellten Websites führt Visual Web Developer die Seite mit dem Start-URL aus, den Sie als Teil der FTP-Websiteeigenschaften angegeben haben. Wenn Sie keinen Start-URL angegeben haben, fordert Sie Visual Web Developer bei Bedarf auf, den Start-URL anzugeben. Weitere Informationen finden Sie unter Über FTP bereitgestellte Websites.

Im Fall einer Remote-Website oder einer FTP-Site muss auf dem Remotecomputer .NET Framework 2.0 ausgeführt werden, da die Seite im Kontext des Remoteservers ausgeführt wird.

Ausführen mit dem Debugger

Wenn Sie die Seite mit dem Debugger ausführen, können Sie normale Debugaufgaben ausführen, z. B. den Code schrittweise durchlaufen und an Haltepunkten unterbrechen. Weitere Informationen finden Sie unter Übersicht über den ASP.NET-Debugger.

Für das Ausführen mit dem Debugger ist Folgendes erforderlich:

  • Die Seite oder Website muss für Debuggen konfiguriert sein. Dadurch wird die Seite mit zusätzlichen Informationen (Debugsymbole) kompiliert, die der Debugger benötigt. Visual Web Developer prüft, ob Debuggen aktiviert ist. Falls nicht, legt er die Kompilierungsoptionen in der lokalen Datei Web.config auf Debuggen fest bzw. erstellt eine entsprechende Datei Web.config.

  • Der Webserver muss so konfiguriert sein, dass das aktuelle Benutzerkonto die für das Debuggen erforderlichen Berechtigungen besitzt. Wenn Sie eine Seite debuggen, die unter IIS 6.0 ausgeführt wird, benötigen Sie Administratorrechte auf dem Computer. Falls dies nicht möglich ist, können Sie ASP.NET Development Server verwerden, um ohne besondere Berechtigungen zu debuggen. Ausführliche Informationen zu diesem Thema finden Sie unter Webserver in Visual Web Developer und Gewusst wie: Angeben des Webservers für Websites.

Falls diese Bedingungen nicht erfüllbar sind, können Sie die Seite in Visual Web Developer ausführen, ohne Debuggen zu aktivieren.

Hinweis:

Bevor Sie die Site auf einem Produktionsserver bereitstellen, sollten Sie die Seiten oder die Website für das Ausführen ohne Debuggen konfigurieren. Debugoptionen erhöhen den Overhead der Seite und können die Serverleistung beeinträchtigen.

Siehe auch

Aufgaben

Gewusst wie: Testen von Webseiten in Visual Web Developer