2010-09-15 11 views
6

Trabajo para un ISV y tenemos una aplicación web ASP.NET (no mvc) que implementamos en los sitios de nuestros clientes.Cuál es la mejor estrategia de implementación para ASP.NET

Actualmente lo estamos haciendo a través de xcopy e IIS manualmente.

¿Cuál es la mejor tecnología para implementarlo? ClickOnce? WebDeploy? ¿Algo más?

Consejos apreciados.

Respuesta

5

WebDeploy FTW.

Consulte this excelente artículo/video de Scott Hanselman.

Maneja las transformaciones de configuración y la dolorosa tarea de las implementaciones de bases de datos.

+0

Pensé que Web Deploy era para granjas de servidores en un dominio local. ¿Cómo funciona con la implementación en los sitios de los clientes? ¿Hay algún problema allí? – WOPR

+0

@WOPR - Web Deploy tiene muchos modos/maneras diferentes de implementar dentro de su trabajo de estructura. Si desea implementar en Web Farm con WD, instale el marco MS Web Farm. Si desea implementar en un servidor de cliente (servidor único) desde su máquina (VS), instale el instalador de MS Web Platform. Estas son cosas simples que hacer, y hay muchos recursos disponibles. Aquí, utilizamos la implementación "FTP" para publicar los archivos en el servidor, y aún desplegamos la base de datos manualmente. Si su cliente es quisquilloso con sus servidores (no quiere que instale software adicional), es posible que tenga que hacer lo mismo. – RPM1984

+0

Impresionante. Gracias amigo. – WOPR

0

acabo implementado Web Implementar esta tarde siguiendo this article por de Scott Gu y he encontrado que es extremadamente útil.

Cuestiones relacionadas