如何创建 .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 中,运行服务模型元数据实用工具 (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 服务时的注意事项