Wstawianie wielu elementów za pomocą przekształceń Web.Config

Mam projekt C #, który odwołuje się do wielu usług WCF. Aby przetestować lokalnie, chcę zastąpić zawartość znaczników tożsamości, aby zaakceptowała wszystko, co działa na localhost.

Następująca transformacja działa, ale wstawia tylko element dns w pierwszej pasującej lokalizacji. Tak więc, gdybym miał 5 punktów końcowych, jeden miałby znacznik dns, a inni mieliby puste elementy tożsamości.

<system.serviceModel>
    <client>
      <endpoint>
        <identity>
          <dns xdt:Transform="Insert" value="localhost"/>
          <userPrincipalName xdt:Transform="RemoveAll" value="someIdentity" />
        </identity>
      </endpoint>
    </client>
  </system.serviceModel>

Jak zmienić wszystkie pasujące elementy, a nie tylko pierwszy?

questionAnswers(1)

yourAnswerToTheQuestion