Vorbereitung zum Debuggen: XML-Webdienstprojekte
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. |
Die zum Debuggen erforderlichen Standardprojekteinstellungen werden durch die Projektvorlage für XML-Webdienstprojekte erstellt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines ASP.NET-Webdienstprojekts.
Außerdem muss das Debuggen durch entsprechende Konfiguration der Datei web.config aktiviert werden. Die Konfiguration kann manuell oder automatisch vorgenommen werden. Weitere Informationen finden Sie unter Gewusst wie: Debuggen für ASP.NET-Anwendungen aktivieren.
Um mit dem Debuggen zu beginnen, wählen Sie im Menü Debuggen die Option Starten. Wenn Sie das Debuggen nicht manuell aktiviert haben, wird das Dialogfeld Debuggen nicht aktiviert angezeigt. Darin können Sie auswählen, ob automatisch eine Datei web.config bei aktiviertem Debuggen erstellt werden soll oder ob die Ausführung ohne Debuggen erfolgen soll. Nach dem Schließen des Dialogfelds bewirken die Projekteinstellungen, dass Visual Studio den in den <Projekt>-Eigenschaftenseiten ausgewählten Browser startet und dynamisch eine Testseite generiert. Auf der Testseite können Sie Befehle eingeben und die vom XML-Webdienst zurückgegebenen Daten prüfen.
Debuggen eines XML-Webdiensts aus einer Clientanwendung
Es gibt zwei Methoden, einen XML-Webdienst aus einer Clientanwendung zu debuggen.
So debuggen Sie durch eine Clientanwendung und einen XML-Webserver (Methode 1)
Erstellen Sie in Visual Studio ein neues XML-Webdienstprojekt.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines ASP.NET-Webdienstprojekts.
Klicken Sie im Menü Debuggen auf Starten, um den XML-Webdienst auszuführen.
Mit diesem Schritt können Sie überprüfen, ob der Webdienst funktioniert. Außerdem wird die Datei web.config erstellt, die für das Debuggen notwendig ist.
Klicken Sie im Menü Debuggen auf Debuggen beenden.
Erstellen Sie in der Projektmappe, in der sich das XML-Webdienstprojekt befindet, ein Clientanwendungsprojekt. Klicken Sie dazu im Menü Debuggen auf Neues Projekt hinzufügen.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Clientprojekt, und klicken Sie im Kontextmenü auf Eigenschaften.
Öffnen Sie im Fenster Projektmappeneigenschaften den Knoten Allgemeine Eigenschaften, und wählen Sie Startprojekt aus.
Klicken Sie auf Mehrere Startprojekte.
Wechseln Sie unter Mehrere Startprojekte zur Spalte Aktion, und legen Sie die Aktion für beide Projekte auf Starten fest.
Klicken Sie auf OK, um das Fenster Projektmappeneigenschaften zu schließen.
Klicken Sie im Menü Debuggen auf Starten, um sowohl die Clientanwendung als auch den XML-Webserver zu debuggen.
So debuggen Sie, indem Sie von einer Clientanwendung in einen XML-Webserver springen
Erstellen Sie in Visual Studio ein neues XML-Webdienstprojekt.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines ASP.NET-Webdienstprojekts.
Klicken Sie im Menü Debuggen auf Starten, um den XML-Webdienst auszuführen.
Mit diesem Schritt können Sie überprüfen, ob der Webdienst funktioniert. Außerdem wird die Datei web.config erstellt, die für das Debuggen notwendig ist.
Klicken Sie im Menü Debuggen auf Debuggen beenden.
Erstellen Sie – entweder in der Projektmappe, in der sich das XML-Webdienstprojekt befindet, oder in einer anderen Projektmappe – ein Clientanwendungsprojekt.
Fügen Sie dem Clientprojekt einen Webverweis und einen synchronen Aufruf des Webdiensts hinzu.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Clientprojekt, und klicken Sie im Kontextmenü auf Als Startprojekt festlegen.
Klicken Sie im Menü Debuggen auf Starten, um die Clientanwendung auszuführen.
Wenn die Clientanwendung den XML-Webdienst aufruft, führt der Debugger den XML-Webdienst automatisch aus und beginnt mit dem Debuggen des XML-Webdiensts.
Weitere Informationen finden Sie unter ASP.NET-Debugging: Systemanforderungen, Webdienste in verwaltetem Code und Gewusst wie: Debuggen von Webdiensten in verwaltetem Code.
Siehe auch
Weitere Ressourcen
Vorbereitung zum Debugging: C#- und Visual Basic-Projekttypen