La historia de mis desventuras

Palabras más, palabras menos sobre desarrollo de software.

Posts Tagged ‘Deployment’

Despliegue de aplicaciones Web con Visual Studio 2010 – MSDeploy

Posted by Jhonny López Ramírez en 21 febrero 2010

Una de las mejoras importantes que incorpora Visual Studio 2010 está relacionada con el despliegue de aplicaciones web. Es importante desde múltiples perspectivas pero yo citaré una que proviene de mi experiencia. Como desarrolladores algunas veces nos abstraemos del trabajo de la configuración e instalación de las aplicaciones que desarrollamos, pero en diversos escenarios ocurre que los roles no están tan definidos y tenemos que abarcar todo el ciclo de desarrollo y distribución de nuestras producciones y es allí donde a veces tenemos dolores de cabeza por horas de errores que casi no comprendemos.

Puesta esta situación vamos a mostrar escuetamente una de las nuevas técnicas de despliegue de aplicaciones que vienen empaquetadas en Visual Studio 2010: MSDeploy. Para ello he creado una pequeña aplicación Dynamic Data que no interesará mucho para los propósitos de esta entrada, salvo como elemento de laboratorio.

Trabajando entonces en nuestra aplicación ASP.NET vamos a configurar un perfil de despliegue para la misma basado en MSDeploy. Para hacerlo vamos a ir al menú Build y seleccionaremos de allí la opción Publish <nombre del proyecto>. O podremos dirigirnos directamente al menú Publish de nuestra barra de herramientas:

1

Seleccionaremos la opción Create Publish Settings – <New> y aparecerá el siguiente cuadro de diálogo:

2

En primer lugar tendremos el nombre del perfil de publicación y adicionalmente las siguientes opciones:

  • Publish method: Podremos escoger entre Web Deploy, FTP, File System y FPSE. Para este caso usaremos Web Deploy.
  • Service URL: Hace referencia a la ruta en la que se publicará el archivo de despliegue de la aplicación en el servidor de aplicaciones. Para este ejemplo he puesto http://localhost/DDEWA/MsDeploy.axd (previa configuración de dicha ruta en mi IIS).
  • Site/application: Se refiere al nombre del sitio en el Internet Information Services. Incluso puede especificarse una estructura de subdirectorios en este parámetro. En mi caso he puesto DDEWA/Test.

Podemos también marcar la aplicación como IIS en el destino y especificar que no se borrarán archivos adicionales en las carpetas publicadas una vez hagamos re-publicación. También, si se ha configurado acceso restringido a las carpetas virtuales de publicación en el servidor podemos especificar las credenciales del usuario autorizado. Usaremos el botón Save de este cuadro de diálogo para almacenar este perfil.

Lee el resto de esta entrada »

Posted in Desarrollo de software | Etiquetado: , , | 17 Comments »