Web Config Transformation zum Hinzufügen eines untergeordneten Elements

100

Ich habe die folgende Konfiguration in 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>

Wie kann ich in web.config.Release das AzureReader-Element als untergeordnetes Element des Plugins-Elements hinzufügen (ohne das oben Gesagte zu kommentieren)?

Ich bin mit grundlegenden Transformationen vertraut, habe dies aber noch nie zuvor getan.

Ben Foster
quelle

Antworten:

-1

Wenn Sie dies mit XSLT tun möchten, finden Sie hier einige Anleitungen, da ich momentan keine Zeit habe, dies auszuschalten.

  1. Schlagen Sie die Identitätstransformation nach. Dadurch erhalten Sie eine einfache XSLT, die genau das dupliziert, was gelesen wird.
  2. Fügen Sie eine Vorlage über den generischen Vorlagen mit der folgenden Übereinstimmung hinzu match="add[@name='MvcRoutingShim']"
  3. xsl:copyGeben Sie in der Vorlage das Element aus, das Sie verwenden, und geben Sie dann das AzureReader-Add-Element aus

Das sollte dich zum Laufen bringen.

Stellen Sie sicher, dass Sie über einen XML-Editor verfügen, mit dem Sie Transformationen durchführen können, damit Sie lokal experimentieren können, bis Sie alles richtig gemacht haben.

Jim Keeney
quelle