sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuáles podrían ser buenas formas de implementar aplicaciones web ASP.Net?

Evite la implementación de Visual Studio y automatice tanto como sea posible. ¡Web Deployment Projects y NAnt pueden ser tus amigos!

Brevemente, nuestra configuración de implementación:

  1. Usamos RedGate SQL para diferenciar las secuencias de comandos entre la base de datos de desarrollo y la base de datos en vivo.

  2. Un archivo de compilación NAnt que llama a MSBUILD para compilar el proyecto de implementación web (.wdproj), comprime la aplicación web compilada resultante (junto con el script de cambio de SQL) y luego carga el archivo zip en el servidor.

  3. En el lado del servidor, hay otro archivo de compilación NAnt que desconecta la aplicación, hace una copia de seguridad de la base de datos, hace una copia de seguridad del sitio web. ejecuta el script de cambio de SQL, descomprime la nueva versión y pone la aplicación en línea.

El paso 3 generalmente se ejecuta "manualmente" (un doble clic), pero a veces se programa para altas horas de la noche. Podría hacer exactamente lo mismo desde un CDROM, o incluso escribir una pequeña aplicación de Windows Forms como envoltorio.

Muy feliz de dar detalles del script NAnt si está interesado.