Utilización de las herramientas de desarrollo de WCF

En esta sección se describen las herramientas de desarrollo de Visual Studio que pueden ayudarle a desarrollar su servicio WCF.

Puede utilizar las plantillas de Visual Studio como base para crear rápidamente su propio servicio y, a continuación, utilizar el host automático de servicios WCF y el Cliente de prueba WCF para depurar y probar el servicio. Todas estas herramientas proporcionan una depuración y un ciclo de prueba rápido y estable, y descartan la necesidad de confirmar un modelo de hospedaje en una fase temprana.

Nota

A partir de Visual Studio 2017, las herramientas de desarrollo de WCF no se instalan de forma predeterminada. Para poder usar estas características, debe asegurarse de que el componente Windows Communication Foundation esté seleccionado en el instalador de Visual Studio.

Herramientas de desarrollador de WCF

Plantillas de Visual Studio para WCF

Puede usar las plantillas de proyecto y elemento predefinidas de Visual Studio para crear rápidamente servicios WCF y aplicaciones relacionadas.

Host de servicio WCF (WcfSvcHost.exe)

El host automático de servicios WCF (WcfSvcHost.exe) permite iniciar el depurador (F5) de Visual Studio para hospedar y probar automáticamente un servicio implementado. Después, puede probar el servicio utilizando el Cliente de prueba WCF (WcfTestClient.exe), o su propio cliente, para buscar y corregir cualquier error potencial.

Cliente de prueba de WCF (WcfTestClient.exe)

El Cliente de prueba WCF (WcfTestClient.exe) es una herramienta de la GUI que permite introducir parámetros de tipos arbitrarios, enviar esa entrada al servicio y ver la respuesta que devuelve el servicio. Proporciona una experiencia de prueba de servicios fluida cuando se combina con el host automático de servicios WCF.

Generar clases de tipos de datos a partir de XML

Los datos XML almacenados en el portapapeles se pueden pegar en una página de códigos. Las clases definidas en los datos se convertirán en tipos de código.

Utilización de las herramientas sin el privilegio de administrador

Para permitir que los usuarios sin privilegios de administrador desarrollen servicios WCF, se crea una lista de control de acceso (ACL) para el espacio de nombres "http://+:8731/Design_Time_Addresses" durante la instalación de Visual Studio. La ACL se establece en la interfaz de usuario (UI), en la que se incluyen todos los usuarios interactivos que iniciaron sesión en el equipo. Los administradores pueden agregar o quitar usuarios de esta ACL o abrir puertos adicionales. Esta ACL permite que las plantillas WCF o WF envíen y reciban datos con su configuración predeterminada. También permite a los usuarios utilizar el host automático de servicios WCF (wcfSvcHost.exe) sin concederles privilegios de administrador.

Puede modificar el acceso con la herramienta Netsh.exe en Windows Vista, usando la cuenta de administrador con privilegios elevados. En el siguiente ejemplo se muestra el uso de Netsh.exe.

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

Para obtener más información sobre Netsh.exe, consulte Uso de Netsh.exe.

Consulte también