如何创建 .NET 应用程序以测试使用 BizTalk WCF 服务发布向导发布的 WCF 服务

若要测试已发布的 WCF 服务,可以创建使用已发布 WCF 服务的 .NET 应用程序。 本主题介绍如何创建 .NET 应用程序以测试已发布的 WCF 服务。

注释

Visual Studio 帮助集合包含一个有价值的演练,用于创建使用 WCF 服务的 .NET 应用程序。 可以使用教程测试已发布的 WCF 服务。 有关创建 WCF 客户端项目的信息和过程,请参阅 Visual Studio 帮助集合 https://go.microsoft.com/fwlink/?LinkId=62263中的“演练:使用 Visual Basic 或 Visual C# 访问 XML Web 服务”。

注释

本主题使用服务模型元数据实用工具工具(SvcUtil.exe)创建 WCF 代理类和应用程序配置文件。 SvcUtil.exe 包含在 Windows Vista 和 .NET Framework 运行时组件的 Microsoft Windows 软件开发工具包(SDK)中。

创建简单的 WCF 代理类和应用程序配置文件

  1. 按如下所示打开 CMD Shell:依次单击“ 开始”、“ 所有程序”、“ Microsoft Windows SDK”,然后单击 “CMD Shell”。

  2. 在 CMD Shell 中,转到要放置代理类和应用程序配置文件的目录。

  3. 在 CMD Shell 中,运行 ServiceModel 元数据实用工具工具(SvcUtil.exe),为已发布的 WCF 服务创建 WCF 代理类和应用程序配置文件,如下所示:

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

    注释

    此命令行为代理类生成BizTalkServiceInstance.cs,并为应用程序配置生成 App.config。 有关 Svcutil.exe的详细信息,请参阅“ https://go.microsoft.com/fwlink/?LinkId=74696服务模型元数据实用工具工具(Svcutil.exe)”。

编译使用已发布 WCF 服务的 .NET 应用程序

  1. 在 Visual Studio 解决方案资源管理器中,将 SvcUtil.exe 创建的文件 BizTalkServiceInstance 和 App.config添加到项目中。

  2. 在 Visual Studio 解决方案资源管理器中,请确保添加对 System.ServiceModel.dll 的引用以编译代理代码。

  3. 创建代码以使用生成的代理代码。 以下代码演示如何使用生成的代理:

    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 服务时的注意事项