sábado, abril 07, 2007

ASP.NET Development server

En la version 2005 del VSNET cuando se desarrolla bajo ASP.NET ya no se requiere de tener corriendo el servicio de IIS, ya que el VSNET utiliza una herramienta llamada ASP.NET development server para ejecutar el sitio Web en desarrollo.

Este Development server al ser ejecutado se le asigna un puerto aleatorio en donde nuestra aplicación va a responder al ser accedida por medio de un navegador, la dirección IP del server siempre va a apuntar al LocalHost, ya que el servidor solo atiende a llamados locales.

Es posible hacer uso del Development server fuera del ambiente de desarrollo del VSNET, por ejemplo para ejecutar alguna aplicacion ASP.NET de forma temporal o una pequeña prueba, sin necesidad de tener que configurar el IIS. Para ejecutarlo, solo hay que copiar la siguiente linea dentro de un nuevo archivo .bat o .cmd y colocar el archivo dentro de nuestro PATH - por ejemplo en el directorio de Windows -:

start /B %FrameworkDir%\%FrameworkVersion%\webdev.webserver.exe /port:%1 /path:%CD%  /vpath:/

La forma de llamarlo es mediante una consola de MS-DOS dentro del directorio que contiene los archivos .aspx, y como parametro le pasamos el número de un puerto TCP libre - en mi caso mi archivo bat se llama webdev.bat:

webdev 6897

Con esto se va a iniciar una sesión del Development server, a la cual nos podemos conectar con nuestro navegador de web.

No hay comentarios.: