Al final, la implementación fácil debe ser parte del diseño de nivel arquitectónico. Es una de esas cosas que pueden ser difíciles de manejar al final del proyecto. Además de conseguir justo el sitio en funcionamiento, también es necesario incluir cosas como el control de versiones, los cambios de configuración, la construcción de procesos, soporte para múltiples servidores (en su caso), etc.
algunas pautas:
- Centralizar ya que muchos de los parámetros de configuración como se puede
- Use un proceso de construcción que le permite cambiar de local a modo de producción
- parámetros Bandera de configuración con "depuración" o "producción", para que sea fácil saber cuál es cuál
- Es general Es una buena idea precompilar un sitio en su entorno de desarrollo y desplegarlo en forma binaria
- Hay complementos para Visual Studio que pueden ayudar a simplificar/simplificar el proceso
- Considere el uso de la implementación basada en imágenes para mayores entornos de múltiples servidores
- Considere el uso de un entorno de ensayo, donde las cosas son un 99% igual que su sitio de producción
- no se olvide de incluir los detalles de configuración de IIS como parte de su proceso de implementación
En caso es de su interés, cubro los problemas de implementación en mi libro: Ultra-Fast ASP.NET.
hey Pandiya Chendur. He tenido algunos problemas con la seguridad.Puedes ver la publicación completa aquí: http://stackoverflow.com/questions/1830995/pushing-to-live-asp-net-web-application-security-exception – Kieran