Einfügen mehrerer Elemente mit Web.Config-Transformationen
Ich habe ein C # -Projekt, das auf viele WCF-Dienste verweist. Zum lokalen Testen möchte ich den Inhalt der Identitäts-Tags ersetzen, damit alles akzeptiert wird, was auf localhost ausgeführt wird.
Die folgende Umwandlung funktioniert, fügt jedoch nur das dns-Element an der ersten übereinstimmenden Position ein. Wenn ich also 5 Endpunkte hätte, auf die verwiesen wird, hätte einer das DNS-Tag, und die anderen hätten alle leere Identitätselemente.
<system.serviceModel>
<client>
<endpoint>
<identity>
<dns xdt:Transform="Insert" value="localhost"/>
<userPrincipalName xdt:Transform="RemoveAll" value="someIdentity" />
</identity>
</endpoint>
</client>
</system.serviceModel>
Wie ändere ich alle übereinstimmenden Elemente, nicht nur die ersten?