У меня есть проект С#, который ссылается на множество сервисов WCF. Для локального тестирования я хочу заменить содержимое тегов идентификации, чтобы оно принимало все, что выполняется на локальном хосте.
Следующее преобразование работает, но вставляет элемент dns только в первое подходящее место. Итак, если бы у меня были ссылки на 5 конечных точек, у одной был бы тег dns, а у всех остальных были бы пустые элементы идентификации.
<system.serviceModel>
<client>
<endpoint>
<identity>
<dns xdt:Transform="Insert" value="localhost"/>
<userPrincipalName xdt:Transform="RemoveAll" value="someIdentity" />
</identity>
</endpoint>
</client>
</system.serviceModel>
Как изменить все совпадающие элементы, а не только первый?
<userPrincipalName>
? - person Eric Falsken   schedule 30.03.2013