En Visual Studio 2010 y versiones posteriores, ahora tiene la capacidad de aplicar una transformación a su web.config según la configuración de compilación.
Al crear un archivo web.config, puede expandir el archivo en el explorador de soluciones y verá dos archivos:
- Web.Debug.Config
- Web.Release.Config
Contienen código de transformación que se puede usar para
- Cambiar la cadena de conexión
- Eliminar el rastro de depuración y la configuración
- Registrar páginas de error
Consulte Web.config Transformation Syntax for Web Application Project Deployment en MSDN para obtener más información.
También es posible, aunque oficialmente no es compatible, aplicar el mismo tipo de transformación a un app.config
archivo de aplicación no web . Consulte el blog de Phil Bolduc sobre cómo modificar el archivo de su proyecto para agregar una nueva tarea a msbuild.
Esta es una solicitud de larga duración en Visual Studio Uservoice .
Una extensión para Visual Studio 2010 y superior, " SlowCheetah " , está disponible para encargarse de crear transformaciones para cualquier archivo de configuración. A partir de Visual Studio 2017.3, SlowCheetah se ha integrado en el IDE y Microsoft administra la base de código. Esta nueva versión también admite la transformación JSON.