Transformación de configuración web para agregar un elemento secundario

100

Tengo la siguiente configuración en web.config:

  <resizer>
    <sizelimits imageWidth="0" />
    <plugins>
      <add name="MvcRoutingShim" />
      <!--<add name="AzureReader" connectionString="DataConnectionString" /> -->
      <add name="DiskCache" />
      <add name="PrettyGifs" />
      <add name="AnimatedGifs" />
    </plugins>
  </resizer>

En web.config.Release, ¿cómo puedo agregar el elemento AzureReader como elemento secundario del elemento de complementos (eliminando efectivamente los comentarios de lo anterior)?

Estoy familiarizado con cómo hacer transformaciones básicas, pero nunca antes había hecho esto.

Ben Foster
fuente

Respuestas:

-1

Si desea hacerlo usando XSLT, aquí hay algunas pautas, ya que no tengo tiempo en este momento para eliminar esto.

  1. Busque la transformación de identidad. Eso le dará un XSLT simple que duplica exactamente lo que se lee.
  2. Agregue una plantilla encima de las plantillas genéricas con la siguiente coincidencia match="add[@name='MvcRoutingShim']"
  3. Dentro de la plantilla genera el elemento que está procesando xsl:copyy luego genera el elemento Add de AzureReader

Eso te ayudara a llegar.

Asegúrese de tener un editor XML que le permita realizar transformaciones para que pueda experimentar localmente hasta que lo haga bien.

Jim Keeney
fuente