Inserindo vários itens com o Web.Config transforma
Eu tenho um projeto c # que faz referência a muitos serviços WCF. Para testes locais, quero substituir o conteúdo das tags de identidade para que ele aceite qualquer coisa em execução no host local.
A transformação a seguir funciona, mas apenas insere o elemento dns no primeiro local correspondente. Então, se eu tivesse 5 endpoints referenciados, um teria a tag dns, e os outros teriam todos os elementos de identidade vazios.
<system.serviceModel>
<client>
<endpoint>
<identity>
<dns xdt:Transform="Insert" value="localhost"/>
<userPrincipalName xdt:Transform="RemoveAll" value="someIdentity" />
</identity>
</endpoint>
</client>
</system.serviceModel>
Como altero todos os elementos correspondentes, não apenas o primeiro?