web.config中的msbuild xmlupdate删除节点

web.config中的msbuild xmlupdate删除节点,msbuild,msbuild-task,Msbuild,Msbuild Task,如何使用MSBuild社区任务删除web.config中的节点。我可以使用XmlUpdate任务更新节点,但不能删除节点。任何想法。XmlUpdate任务都可以完成。我正在使用2010年11月30日的夜间版本 <XmlUpdate XmlFileName="web.config" XPath="/configuration/appSettings/add[@key='setting2']" Delete="true" /> 的XmlFil

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

XmlUpdate任务都可以完成。我正在使用2010年11月30日的夜间版本

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

的XmlFile任务也可以执行此操作:

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

有趣的是,我以前从未注意到这一点。也许可以尝试使用MSBuild中的PowerShell来执行您需要的操作?或者提交带有自定义“XmlDelete”任务的修补程序!:)