visual transforms studio net mvc example disabled development deploy asp asp.net web-config web-config-transform

asp.net - transforms - web config transform visual studio 2017



Transformación de configuración web para agregar un elemento secundario (2)

Puede usar la transformación Insert :

<resizer> <plugins> <add name="AzureReader" connectionString="DataConnectionString" xdt:Transform="Insert" /> </plugins> </resizer>

Sintaxis de transformación Web.config para la implementación de proyectos de aplicaciones web

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 (sintetizar de manera efectiva lo anterior)?

Estoy familiarizado con la forma de hacer transformaciones básicas, pero nunca he hecho esto antes.


Si quieres hacerlo usando XSLT, aquí hay un poco de orientación, ya que no tengo tiempo ahora para noquearlo.

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

Eso te ayudara a llegar.

Asegúrese de tener un editor XML que le permita hacer transformaciones para que pueda experimentar de forma local hasta que lo haga correctamente.