Freigeben über


Erstellen einer .NET-Anwendung zum Testen eines WCF-Diensts, der mit dem Assistenten für BizTalk WCF-Dienstpublishing veröffentlicht wurde

Wenn Sie den veröffentlichten WCF-Dienst testen möchten, können Sie eine .NET-Anwendung erstellen, die den veröffentlichten WCF-Dienst verwendet. In diesem Thema wird beschrieben, wie eine .NET-Anwendung zum Testen eines veröffentlichten WCF-Diensts erstellt wird.

Hinweis

Die Visual Studio-Hilfeauflistung enthält nützliche exemplarische Vorgehensweisen zum Erstellen einer .NET-Anwendung, die WCF-Dienste verwendet. Sie können die exemplarischen Vorgehensweisen zum Testen des veröffentlichten WCF-Diensts verwenden. Informationen und Verfahren zum Erstellen eines WCF-Clientprojekts finden Sie unter "Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mithilfe von Visual Basic oder Visual C#" in der Visual Studio-Hilfesammlung unter https://go.microsoft.com/fwlink/?LinkId=62263.

Hinweis

In diesem Thema wird das Service Model Metadata Utility-Tool ("SvcUtil.exe") verwendet, um die WCF-Proxyklassen und die Anwendungskonfigurationsdatei zu erstellen. "SvcUtil.exe" ist im Microsoft Windows Software Development Kit (SDK) für Windows Vista und die .NET Framework-Laufzeitkomponenten enthalten.

So erstellen Sie eine einfache WCF-Proxyklasse und eine Anwendungskonfigurationsdatei

  1. Öffnen Sie die CMD-Shell wie folgt: Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD-Shell.

  2. Wechseln Sie in der Befehlsshell zu dem Verzeichnis, in dem Sie die Proxyklasse und die Anwendungskonfigurationsdatei ablegen möchten.

  3. Führen Sie in der Befehlsshell das ServiceModel Metadata Utility-Tool ("SvcUtil.exe") aus, um die WCF-Proxyklasse und die Anwendungskonfigurationsdatei für den veröffentlichten WCF-Dienst wie folgt zu erstellen:

    svcutil <http://servername/apppath/wcfservicename.svc> /config:App.config
    

    Hinweis

    Mit dieser Befehlszeile werden "BizTalkServiceInstance.cs" für die Proxyklasse und "App.config" für die Anwendungskonfiguration generiert. Weitere Informationen zu Svcutil.exe finden Sie unter "Service Model Metadata Utility Tool (Svcutil.exe)" unter https://go.microsoft.com/fwlink/?LinkId=74696.

So kompilieren Sie die .NET-Anwendung, die den veröffentlichten WCF-Dienst verwendet

  1. Fügen Sie in Visual Studio Projektmappen-Explorer dem Projekt die Dateien hinzu, die SvcUtil.exe erstellt, BizTalkServiceInstance und App.config.

  2. Fügen Sie in Visual Studio Projektmappen-Explorer einen Verweis auf die System.ServiceModel.dll hinzu, um den Proxycode zu kompilieren.

  3. Erstellen Sie den Code für die Verwendung des generierten Proxycodes. Im folgenden Codebeispiel wird die Verwendung des generierten Proxys veranschaulicht:

    DeliveryNotification deliveryNotification= new DeliveryNotification();
    deliveryNotification.TrackingNumber = "001";
                Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient service = new Microsoft_Samples_BizTalk_WCFBasicHttp_BizTalkApp_DeliveryRequestProcess_DeliveryNotificationReceivePortClient("BasicHttpBinding_ITwoWayAsyncVoid");
    service.Submit(deliveryNotification);
    
  4. Führen Sie Ihre .NET-Anwendung aus, um Nachrichten an den veröffentlichten WCF-Dienst zu senden.

Weitere Informationen

Überlegungen beim Veröffentlichen von WCF-Diensten mit den WCF-Empfangsadaptern