共用方式為


如何建立 .NET 應用程式以測試使用 BizTalk WCF 服務發佈精靈發佈的 WCF 服務

若要測試已發佈的 WCF 服務,您可以建立使用已發佈 WCF 服務的 .NET 應用程式。 本主題描述如何建立 .NET 應用程式來測試已發佈的 WCF 服務。

備註

Visual Studio 說明套件包含一個有價值的指南,協助您建立取用 WCF 服務的 .NET 應用程式。 您可以使用逐步解說來測試已發佈的 WCF 服務。 如需建立 WCF 用戶端專案的相關信息和程式,請參閱 Visual Studio 說明集合中的 <逐步解說:使用 Visual Basic 或 Visual C# 存取 XML Web 服務>。

備註

本主題使用服務模型元數據公用程式工具 (SvcUtil.exe) 來建立WCF Proxy 類別和應用程式組態檔。 SvcUtil.exe 包含在 Windows Vista 和 .NET Framework 運行時間元件的 Microsoft Windows 軟體開發工具包 (SDK) 中。

建立簡單的 WCF Proxy 類別和應用程式組態檔

  1. 開啟 CMD 殼層,如下所示:按兩下 [開始]、指向 [所有程式]、指向 [Microsoft Windows SDK],然後按兩下 [ CMD 殼層]。

  2. 在 CMD Shell 中,移至您要放置 Proxy 類別和應用程式組態檔的目錄。

  3. 在 CMD 殼層中,執行 ServiceModel 元數據公用程式工具 (SvcUtil.exe),為已發佈的 WCF 服務建立 WCF Proxy 類別和應用程式組態檔,如下所示:

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

    備註

    這個命令行會產生 proxy 類別的BizTalkServiceInstance.cs,並針對應用程式組態產生 App.config。 如需 Svcutil.exe的詳細資訊,請參閱「服務模型元數據公用程式工具(Svcutil.exe)」位於 https://go.microsoft.com/fwlink/?LinkId=74696

編譯使用已發佈 WCF 服務的 .NET 應用程式

  1. 在 Visual Studio 方案總管中,將 SvcUtil.exe 建立、BizTalkServiceInstance 和 App.config的檔案新增至您的專案。

  2. 在 Visual Studio [方案總管] 中,確保將參考新增至 System.ServiceModel.dll,以編譯 Proxy 程式碼。

  3. 撰寫程式碼以使用產生的代理程式碼。 下列程式代碼示範如何使用產生的 Proxy:

    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. 執行 .NET 應用程式,將訊息傳送至已發佈的 WCF 服務。

另請參閱

使用 WCF 接收配接器發佈 WCF 服務時的考慮