【问题标题】:msbuild xmlupdate delete node in web.configmsbuild xmlupdate 删除 web.config 中的节点
【发布时间】:2010-12-24 14:33:43
【问题描述】:

如何使用 MSBuild 社区任务删除 web.config 中的节点。我可以使用 XmlUpdate 任务更新节点,但无法删除节点。任何想法。

【问题讨论】:

  • 有趣的是,我以前从未注意到这一点。也许尝试使用 MSBuild 中的 PowerShell 来满足您的需求?或者提交带有自定义“XmlDelete”任务的补丁! :)

标签: msbuild msbuild-task


【解决方案1】:

XmlUpdate 任务可以做到这一点。我正在使用 2010 年 11 月 30 日的夜间版本。

 <XmlUpdate
      XmlFileName="web.config"
      XPath="/configuration/appSettings/add[@key='setting2']" 
      Delete="true" />

MSBuild Extension Pack的XmlFile任务也可以做到:

 <XmlFile
      TaskAction="RemoveElement"
      File="web.config"
      XPath="/configuration/appSettings/add[@key='setting2']" />

【讨论】:

    猜你喜欢
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2014-05-26
    相关资源
    最近更新 更多