Web.config преобразовывает - окружающие элементы

Я использую преобразования web.config, доступные через VS2010. В этом случае мне интересно, можно ли «окружить» один элемент другим во время преобразования. Вот пример:

default web.config содержит:

<configuration>
  <system.web>
   ....
  </system.web>
</configuration>

Мой преобразованный файл должен содержать

<configuration>
  <location inheritInChildApplications="false">
    <system.web>
    ...
    </system.web>
  </location>
</configuration>

По сути, я хочу "обернуть" элемент system.web элементом местоположения. Моя единственная мысль заключалась в том, чтобы сделать преобразование, чтобы я вставлял до и после, например:

<location inheritInChildApplications="false" 
          xdt:Transform="InsertBefore(/configuration/system.web)">
</location xdt:Transform="InsertAfter(/configuration/system.web)">

Но закрывающий элемент местоположения недействителен xml согласно VS (I ' m предположение из-за атрибута Transform). Простая вставка самозакрывающегося элемента местоположения перед system.web тоже не помогает, потому что полученный system.web все еще не «окружен».

8
задан SteveC 31 July 2015 в 11:55
поделиться