在VSTS上,我使用“替换标记”任务用VSTS变量替换SetParameters.xml文件中的标记。但我有包含XML字符串的变量。 例如,使用包含以下内容的VSTS变量:
<string>aaa</string><string>bbb</string><string>ccc</string>
我进入了SetParameters.xml:
&LT; setParameter name="FolderTreeStructureRootFullControl"
value="<string>aaa</string><string>bbb</string><string>ccc</string>" />
之后,当我使用“WinRM - IIS Web App部署”任务部署网站时,出现此错误:
System.Exception: Error: '<', hexadecimal value 0x3C, is an invalid attribute character.
有没有办法修复此错误而不替换所有'&lt;'和'&gt;' <
和>
转义字符串的字符?
谢谢。
答案 0 :(得分:0)
不,你不能,我建议你可以将值编码为base64并解码代码中的值。