当前位置:  开发笔记 > Android > 正文

如何最好地更新MSBuild中的XML节点

如何解决《如何最好地更新MSBuild中的XML节点》经验,为你挑选了1个好方法。

我一直在使用Tigris社区任务使用XMLUpdate任务更新各种AppSettings键.

现在,我想在system.net部分添加一个节点来设置代理.

我宣布了一处房产


    <defaultProxy> <proxy usesystemdefault="False" proxyaddress="http://IPADDRESS:PORT" /> </defaultProxy>
  

和XMLUpdate任务看起来像


这会更新Web配置,但它会直接从属性组更新,即不转换尖括号的转义字符.有没有人有任何想法?



1> Julien Hoara..:

您可以使用XmlMassUpdate而不是XmlUpdate任务.


  
    
  



  
 

在这个例子中,我们通过替换指向的节点ContentRootContentFile由一个通过指出SubstitutionsRootSubstitutionsFile(当前的MSBuild文件).

这种技术利用了优势的MSBuild ProjectExtensions元素,让您的XML添加到项目文件将由MSBuild引擎被忽略.

(或者,如果您不想使用XmlMassUpdate,则可以在ProjectExtensions和XmlUpdate中的节点上使用XmlRead任务.)

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有