Necesito usar una cadena de conexión de base de datos diferente y una dirección de servidor SMTP en mi aplicación ASP.NET, dependiendo de si se ejecuta en entorno de desarrollo o producción.Uso de Web.config diferente en entorno de desarrollo y producción
La aplicación lee la configuración del archivo Web.config a través de la propiedad WebConfigurationManager.AppSettings.
Uso el comando Compilar/Publicar para implementar la aplicación en el servidor de producción a través de FTP y luego reemplazar manualmente el Web.config remoto por uno correcto.
¿Es posible de alguna manera simplificar el proceso de implementación? ¡Gracias!
Tenga en cuenta que esto no funciona para proyectos web ** site ** antiguos. Solo para aplicaciones web **. No he intentado ver si la solución de Phil Bolduc funciona para sitios web, pero sospecho que no, ya que no tienen archivos de proyecto. –
También tenga en cuenta que web.confg transforma el trabajo para PUBLICACIÓN solamente, no funcionan si simplemente compila/ejecuta F5: (((( – Alex
si su web.config no contiene un 'Web.Debug.Config' y' Web.Release.Config', es posible que deba hacer clic con el botón derecho en 'Web.Config' y hacer clic en' Add Config Transforms'. –