我有一个引用了许多WCF服务的C#项目。为了进行本地测试,我想要替换identity标签的内容,以便它接受任何在localhost上运行的内容。
以下转换是有效的,但只会在第一个匹配位置插入dns元素。因此,如果我有5个引用的终结点,其中一个将具有dns标记,而其他终结点则都具有空的identity元素。
如何修改所有匹配元素,而不仅仅是第一个?
以下转换是有效的,但只会在第一个匹配位置插入dns元素。因此,如果我有5个引用的终结点,其中一个将具有dns标记,而其他终结点则都具有空的identity元素。
<system.serviceModel>
<client>
<endpoint>
<identity>
<dns xdt:Transform="Insert" value="localhost"/>
<userPrincipalName xdt:Transform="RemoveAll" value="someIdentity" />
</identity>
</endpoint>
</client>
</system.serviceModel>
如何修改所有匹配元素,而不仅仅是第一个?
<userPrincipalName>
元素吗? - Eric Falsken