Я использую преобразования web.config, доступные через VS2010. В этом случае я задаюсь вопросом, возможно ли «окружить» элемент другим во время преобразования. Вот пример:Преобразование Web.config - окружающие элементы
по умолчанию 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 (я предполагаю, что из-за Transform атрибута). Просто вставляя элемент самозакрывающегося местоположения, прежде чем system.web не поможет, потому что полученный system.web все еще не «окружен».
Когда-нибудь об этом? Я сейчас смотрю на эту точную ситуацию. – 2016-06-14 11:14:01