2012-03-06 10 views
5

Estoy intentando actualizar el atributo configSource en el elemento appSettings dentro de mi archivo web.config utilizando transformaciones web.config.Web.config appSettings transformación de atributo configSource

Tengo el siguiente en mi web.config

<appSettings configSource="Config\appSettings.local.config"> 
    </appSettings> 

quiero que esto sea

<appSettings configSource="Config\appSettings.prod.config"> 
    </appSettings> 

cuando construyo lanzamiento. Esto no está ocurriendo. Tengo el siguiente en mi Web.Release.config en el elemento

<appSettings xdt:Transform="SetAttributes(configSource)" configSource="Config\appSettings.prod.config" /> 

Respuesta

13

Transformaciones sólo ocurren cuando se implementa la aplicación web (o crear un paquete de implementación). No sucede cuando simplemente construyes la solución.

http://msdn.microsoft.com/en-us/library/dd465326.aspx

"Para los proyectos de aplicación Web, ASP.NET proporciona herramientas que automatizan el proceso de cambio (transformación) archivos Web.config cuando se despliegan."

Cuestiones relacionadas