Compartir vía


Cómo crear una aplicación .NET para probar un Servicio WCF publicado con el Asistente para publicación de Servicio WCF de BizTalk

Para probar un Servicio WCF publicado, puede crear una aplicación .NET que consuma el Servicio WCF publicado. En este tema se describe cómo crear una aplicación .NET para probar un Servicio WCF publicado.

Nota

La colección de Ayuda de Visual Studio contiene un tutorial muy valioso para crear una aplicación .NET que consuma servicios WCF. Puede utilizar el tutorial para probar el Servicio WCF publicado. Para obtener información y procedimientos sobre cómo crear un proyecto de cliente WCF, vea "Walkthrough: Accessing an XML Web Service Using Visual Basic or Visual C#" in the Visual Studio Help Collection at https://go.microsoft.com/fwlink/?LinkId=62263.

Nota

Este tema usa la herramienta de utilidad de metadatos del modelo de servicio (SvcUtil.exe) para crear las clases de proxy de WCF y el archivo de configuración de la aplicación. El archivo SvcUtil.exe está incluido en el kit de desarrollo de software (SDK) de Microsoft Windows de los componentes en tiempo de ejecución de .NET Framework y Windows Vista.

Para crear una clase de proxy de WCF simple y un archivo de configuración de la aplicación

  1. Abra el Shell de CMD como se indica a continuación: haga clic en Inicio, seleccione Todos los programas, Microsoft Windows SDK y, a continuación, haga clic en Shell de CMD.

  2. En el shell de CMD, obtenga acceso al directorio en el que desee colocar la clase de proxy y el archivo de configuración de la aplicación.

  3. En el shell de CMD, ejecute la herramienta de utilidad de metadatos del modelo de servicio (SvcUtil.exe) para crear la clase de proxy de WCF y el archivo de configuración de la aplicación para el Servicio WCF publicado como se indica a continuación:

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

    Nota

    Esta línea de comandos genera BizTalkServiceInstance.cs para la clase de proxy y App.config para el archivo de configuración de la aplicación. Para obtener más información sobre Svcutil.exe, vea "Service Model Metadata Utility Tool (Svcutil.exe)" en https://go.microsoft.com/fwlink/?LinkId=74696.

Para compilar la aplicación .NET que consume el Servicio WCF publicado

  1. En Visual Studio Solution Explorer, agregue los archivos que crea SvcUtil.exe, BizTalkServiceInstance y App.config al proyecto.

  2. En Visual Studio Solution Explorer, asegúrese de que agrega una referencia a System.ServiceModel.dll para compilar el código de proxy.

  3. Cree el código para usar el código de proxy generado. El siguiente código muestra cómo usar el proxy generado:

    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. Ejecute la aplicación .NET para enviar mensajes al Servicio WCF publicado.

Consulte también

Consideraciones al publicar servicios WCF con los adaptadores de recepción WCF