aelena.com

13 July 2006

WebDev.WebServer.exe

Filed under: .NET, Servicios Web — admin @ 15:21

Este ejecutable es el servidor light que usa Visual Studio para hospedar, ejecutar y depurar nuestros servicios web sin necesidad de tener IIS. Aparentemente, es un derivado de Cassini, aunque no es la misma cosa, y aunque no sea para hospedar aplicaciones en producción, es útil para las fases de desarrollo e incluso testeo.

Es ese icono que aparece en la barra de Visual cuando le damos al F5.

Lo bueno es que podemos controlarlo de forma independiente, es decir, que no sea Visual el que lo arranque, sino que lo podemos levantar nosotros desde una ventana de comando de Visual Studio:

webdev.webserver.exe /port:8092 /path:"C\RutaDeMiServicio"

Esto nos permite directamente poder crear un servicio con el bloc de notas, vale no es lo más cómodo, y arrancarlo mediante una sencilla línea de comandos.

Como advertencia, indicar que “RutaDeMiServicio” es la carpeta dentro de la cual está el .asmx que hemos generado con el bloc de notas o cualquier otro editor. No hay que indicar la ruta del archivo, sino solo la carpeta.

Al hacer, aparecerá un icono y si no se nos abre el explorador, clickando sobre él, podremos abrir una ventana de nuestro navegador por defecto e invocar a nuestro servicio desde ella.

Incluso ahora podemos aprovechar la herramienta wsdl.exe para generar el proxy contra el servicio hospedado en , con esta línea de comando:

wsdl http://localhost:8092/HelloWS.asmx /language:CS

saludos