Удаление пробелов с помощью xdt: Transform - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь выполнить подстановку переменных в 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/

...