我一直在使用 Tigris 社区任务来使用 XMLUpdate 任务更新各种 AppSettings 键。
但是,现在我想向 system.net 部分添加一个节点来设置代理。
我声明了一个属性
<PropertyGroup>
<proxy><defaultProxy> <proxy usesystemdefault="False" proxyaddress="http://IPADDRESS:PORT" /> </defaultProxy></proxy>
</PropertyGroup>
XMLUpdate 任务看起来像
<XmlUpdate
Prefix="n"
Namespace="http://schemas.microsoft.com/.NetConfiguration/v2.0"
XmlFileName="$(BuildDir)\Builds\_PublishedWebsites\Presentation\Web.config"
XPath="/n:configuration/n:system.net"
Value="$(proxy)" />
这会更新 Web 配置,但它会直接从属性组更新,即不会转换尖括号的转义字符。有没有人有任何想法?