Я пытаюсь выполнить подстановку переменных в VSTS и удалить пробелы с помощью xdt: Transform.Так выглядит мой конфиг-файл перед переменными
<ipSecurity allowUnlisted="#{AllowUnlistedIP}" xdt:Transform="SetAttributes(allowUnlisted)">
<add xdt:Transform="InsertIfMissing" allowed="true" xdt:Locator="Match(ipAddress)" ipAddress="#{IPAddress1}"/>
<add xdt:Transform="InsertIfMissing" allowed="true" xdt:Locator="Match(ipAddress)" ipAddress="#{IPAddress2}"/>
<add xdt:Transform="InsertIfMissing" allowed="true" xdt:Locator="Match(ipAddress)" ipAddress="#{IPAddress3}"/>
<add xdt:Transform="InsertIfMissing" allowed="true" xdt:Locator="Match(ipAddress)" ipAddress="#{IPAddress4}"/>
<add xdt:Transform="RemoveAll" xdt:Locator="Match(ipAddress)" ipAddress=""/>
<add xdt:Transform="Remove" xdt:Locator="Match(ipAddress)" ipAddress=""/>
</ipSecurity>
. На этом я и заканчиваю.Почему удаление не работает?Это потому, что удаление происходит до подстановки переменной, а не после?
<ipSecurity allowUnlisted="false" denyAction="NotFound">
<add allowed="true" ipAddress="99.99.99.87"/>
<add allowed="true" ipAddress="99.99.99.88"/>
<add allowed="true" ipAddress=""/>
<add allowed="true" ipAddress=""/>
</ipSecurity>
Это работает, если я пытаюсь (после замены) проверить преобразование на https://webconfigtransformationtester.apphb.com/