Из документации MSDN по теме:
<configuration xmlns:xdt="...">
<connectionStrings>
<add xdt:Transform="Remove" />
</connectionStrings>
</configuration>
Transform="Remove"
- это магия, которую вы ищете. Существует также Transform="RemoveAll"
, который вы можете использовать в сочетании с определенным дополнением (ями).
EDIT
Если подумать, вы также можете комбинировать атрибут Locator
с определенным выше Remove
, чтобы ограничить, какие элементы вы действительно хотите удалить.
Более определенно:
<configuration xmlns:xdt="...">
<connectionStrings>
<add xdt:Transform="Remove" xdt:Locator="XPath(configuration/connectionStrings[@name='ConnStr2'])" />
</connectionStrings>
</configuration>
или подобное должно работать.