Преобразование веб-конфигурации для добавления дочернего элемента

Я получил следующую конфигурацию в 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>

В web.config.Release, как я могу добавить элемент AzureReader в качестве дочернего элемента плагина (эффективно раскомментируя вышеупомянутое)?

Я знаком с тем, как выполнять базовые преобразования, но никогда не делал этого раньше.

Ответы на вопрос(2)

то вот несколько советов, поскольку у меня сейчас нет времени, чтобы это исключить.

Look up the identity transform. That will give you a simple XSLT that duplicates exactly what reads. Add a template above the generic templates with the following match match="add[@name='MvcRoutingShim']" Inside the template output the element you are processing using xsl:copy and then output the AzureReader add element

Это должно помочь вам.

Убедитесь, что у вас есть редактор XML, который позволяет вам выполнять преобразования, чтобы вы могли экспериментировать локально, пока не сделаете все правильно.

Решение Вопроса

Insert трансформация:

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

Синтаксис преобразования Web.config для развертывания проекта веб-приложения

Ваш ответ на вопрос