我们希望使用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>
答案 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=
)