【发布时间】:2021-03-20 13:59:40
【问题描述】:
如何从配置文件中删除字符串数组项?
<configuration>
<applicationSettings>
<Sample.Service.Properties.Settings>
<setting name="SampleAttribute" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>firstemail@domain.com</string>
<string>secondemail@domain.com</string>
</ArrayOfString>
</value>
我能够从配置文件中访问第一项 (firstemail@domain.com),并且可以用以下代码替换该值。 但我的问题是如何通过以下类似代码从配置文件中删除第二项(secondemail@domain.com)。
{
"configuration/applicationSettings/Sample.Service.Properties.Settings/setting[@name='SampleAttribute']/value/ArrayOfString/string[0]":"$(SampleAttribute)"
}
【问题讨论】:
-
您能说出您使用什么任务来应用此转换吗?
-
@KrzysztofMadej,我正在使用
Config Transform任务。 -
@Developer,这个问题怎么样?下面的答案是否解决了您的问题,如果是,您可以 Accept it as an Answer ,这样它可以帮助遇到相同问题的其他社区成员,我们可以存档这个帖子,谢谢。
标签: azure powershell azure-devops azure-pipelines azure-pipelines-release-pipeline