XmlMassUpdate - 如何删除节点

时间:2010-02-10 10:51:25

标签: msbuild web-config xmlmassupdate

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

最简单的方法是什么?

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

更多详情:

我们想从

更改web.config中的部分
<connectionStrings>
  <add name="connectionString1" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=Db1;Integrated Security=True" />
</connectionStrings>

<connectionStrings>
</connectionStrings>

3 个答案:

答案 0 :(得分:8)

在替换文件中尝试此操作

<connectionStrings xmu:action="remove" />

这应该完全删除<connectionStrings>标记。

答案 1 :(得分:1)

试一试:

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

答案 2 :(得分:1)

我尝试了类似下面的内容,似乎有效:

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

(注意name=而不是key=