Pregunta

He estado leyendo sobre MSDeploy, la nueva herramienta de implementación de sitio web de Microsoft. Estoy desarrollando un instalador para una aplicación web y un servicio web que se utilizará para nuestro producto fuera de la plataforma. Tengo un par de preguntas que no pude encontrar respuestas obvias a.

  1. ¿El MSDeploy tiene un fuerte apoyo para el mejoramiento de sitios web después de la implementación inicial?
  2. puedo ver MSDeploy tiene un buen soporte para el despliegue inicial de las bases de datos. ¿Pero tiene el apoyo para el mejoramiento de los esquemas preservando al mismo tiempo los datos actuales?

Enlaces abordan estas cuestiones específicas sería bueno.

¿Fue útil?

Solución

  1. ¿Tiene MSDeploy tiene un fuerte apoyo para el mejoramiento de sitios web después de la implementación inicial?

    • Si MSDeploy trabaja con el modelo de toma de destino igual a la fuente ... Así que si crea la versión 2 de su paquete y el sitio web de aplicarlo en el servidor de la versión 1, entonces su servidor de la versión 1 tendrá ahora la versión 2 de sitio. .. por supuesto también se puede optar por no borrar los archivos existentes en el servidor ...
  2. Puedo ver MSDeploy tiene un buen soporte para el despliegue inicial de las bases de datos. ¿Pero tiene el apoyo para el mejoramiento de los esquemas preservando al mismo tiempo los datos actuales?

    • MSDeploy puede tomar una secuencias de comandos SQL y ejecutarlos en el servidor por lo que si crean secuencias de comandos a través de herramientas incrementales de implementación de base de datos como datos o TS Puerta Roja y el paquete de ellos dentro de MSDeploy packag entonces usted debe estar todo listo ... Fuera de la caja MSDeploy no hace de datos / esquema diff comparación todavía ...

También MSDeploy se integra con VS 2010 se puede obtener más información en Descripción general del anuncio de implementación web en VS 2010

Espero que esto ayude ...

Otros consejos

He estado usando el verbo runcommand en MSDeploy para ejecutar mis actualizaciones de bases de datos / migraciones. Yo uso Tarantino que ejecute los scripts de actualización incrementales en contra de su base de datos. Lo bueno de usar una herramienta de migración como Tarantino es que se realiza un seguimiento de los cambios que se aplican de manera que se puede ejecutar el comando varias veces sin ejecutar una migración en dos ocasiones en contra de sus entornos de actualización. Para ver esto en acción se puede ver en el proyecto de código abierto Código de Camp servidor. Los scripts de creación y despliegue mostrar cómo hacer esto y tenemos más de 20 scripts de migración de SQL. http://codecampserver.org

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top