Freigeben über


Gewusst wie: Debuggen eines lokal gehosteten WCF-Diensts

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Trifft zu

Trifft nicht zu

Befehl oder Befehle, die standardmäßig ausgeblendet sind

Ein lokal gehosteter Dienst ist ein WCF-Dienst, der nicht innerhalb von IIS, WCF-Diensthost oder ASP.NET Development Server ausgeführt wird. Der einfachste Weg zum Debuggen eines lokal gehosteten WCFs besteht darin, Visual Studio für das Starten sowohl von Client als auch Server zu konfigurieren, wenn Sie im Menü Debuggen den Befehl Debuggen starten auswählen.

Wenn der WCF-Dienst in einem Prozess lokal gehostet wird, der nicht auf diese Weise gestartet werden kann, z. B. ein NT-Dienst, kann diese Methode nicht verwendet werden. Verwenden Sie stattdessen eine der folgenden Methoden:

So starten Sie sowohl Client als auch Host in Visual Studio

  1. Erstellen Sie eine Visual Studio-Projektmappe, in der sowohl das Client- als auch das Serverprojekt enthalten ist.

  2. Konfigurieren Sie die Projektmappe zum Starten sowohl des Client- als auch des Serverprozesses, wenn Sie im Menü Debuggen den Befehl Starten auswählen.

    1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen der Projektmappe.

    2. Klicken Sie auf Startprojekte festlegen.

    3. Wählen Sie im Dialogfeld Projektmappeneigenschaften die Option Mehrere Startprojekte aus.

    4. Wechseln Sie im Raster Mehrere Startprojekte zur Zeile, die dem Serverprojekt entspricht, klicken Sie auf Aktion, und wählen Sie Starten aus.

    5. Klicken Sie in der Zeile, die dem Clientprojekt entspricht, auf Aktion, und wählen Sie Starten aus.

    6. Klicken Sie auf OK.

Siehe auch

Aufgaben

Gewusst wie: Ausführen eines Einzelschritts in WCF-Dienste

Referenz

Einschränkungen beim WCF-Debugging

Weitere Ressourcen

Debuggen von WCF-Diensten