XmlMassUpdate - Как удалить узел - PullRequest
4 голосов
/ 10 февраля 2010

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

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

Ранее мы использовали XmlMassUpdate для замены значений (см. Также этот вопрос: XmlMassUpdate - Заменить узел значения ), но не нашли способа полностью его удалить.

Подробнее:

Мы хотели бы изменить раздел в web.config с

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

до

<connectionStrings>
</connectionStrings>

Ответы [ 3 ]

8 голосов
/ 28 мая 2010

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

<connectionStrings xmu:action="remove" />

Это должно полностью удалить тег <connectionStrings>.

1 голос
/ 20 ноября 2010

Я попробовал что-то похожее на следующее, и, похоже, это сработало:

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

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

1 голос
/ 22 апреля 2010

Дайте этому шанс:

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