2010-02-10 4 views
4

Мы хотели бы использовать msbuild для очистки раздела connectionStrings из файла web.config.XmlMassUpdate - Как удалить узел

Что это самый простой способ сделать это?

Ранее мы использовали 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>

ответ

8

Попробуйте это в файле замещений

<connectionStrings xmu:action="remove" /> 

Это должно заполнить метку <connectionStrings>.

1

Дайте этому выстрел:

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

Я пытался что-то похожее на следующее, и, казалось, работали:

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

(обратите внимание name= вместо key=)

+0

Note, есть разница между этим ответом и Том (смотрите внимательно) –

Смежные вопросы