Web Config Transformation для додавання дочірнього елемента


100

У 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>

Як у веб.config.Release, як я можу додати елемент AzureReader як дочірній елемент елемента плагінів (ефективно відміняючи вищезазначене)?

Мені знайоме, як робити базові перетворення, але ніколи цього не робив.

Відповіді:



-1

Якщо ви хочете зробити це за допомогою XSLT, ось ось декілька вказівок, оскільки я зараз не встигаю це вибити.

  1. Знайдіть трансформацію ідентичності. Це дасть вам простий XSLT, який дублює саме те, що читається.
  2. Додайте шаблон над загальними шаблонами із наступним збігом match="add[@name='MvcRoutingShim']"
  3. Всередині шаблону виведіть елемент, який ви обробляєте за допомогою, xsl:copyа потім виведіть елемент додавання AzureReader

Це має змусити вас піти.

Переконайтеся, що у вас є редактор XML, який дозволяє вам робити перетворення, щоб ви могли експериментувати локально, поки не зрозумієте це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.