Msbuild XmlMassUpdate-如何删除节点

Msbuild XmlMassUpdate-如何删除节点,msbuild,web-config,xmlmassupdate,Msbuild,Web Config,Xmlmassupdate,我们希望使用msbuild从web.config文件中清除ConnectionString部分 最简单的方法是什么 我们以前使用过XmlMassUpdate来替换值(另请参见此问题:),但还没有找到完全删除它的方法 更多详情: 我们想将web.config中的部分从 <connectionStrings> <add name="connectionString1" connectionString="Data Source=localhost\SQLEXPRESS;Initial

我们希望使用msbuild从web.config文件中清除ConnectionString部分

最简单的方法是什么

我们以前使用过XmlMassUpdate来替换值(另请参见此问题:),但还没有找到完全删除它的方法

更多详情:

我们想将web.config中的部分从

<connectionStrings> <add name="connectionString1" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=Db1;Integrated Security=True" /> </connectionStrings> 到

试一试:

<connectionStrings>
  <add xmu:key="name" key="connectionString1" xmu:action="remove" />
</connectionStrings>

在替换文件中尝试此操作

<connectionStrings xmu:action="remove" />


这应该可以完全删除
标签。

我尝试了类似于以下的方法,似乎效果不错:

<connectionStrings>
  <add xmu:key="name" name="connectionString1" xmu:action="remove" />
</connectionStrings>


(注意
name=
而不是
key=

注意,这个答案和Tom的答案有区别(仔细看)
<connectionStrings>
  <add xmu:key="name" name="connectionString1" xmu:action="remove" />
</connectionStrings>