Что такое хороший инструмент командной строки для обновления файлов app.config (.exe.config)? - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть некоторые значения конфигурации ключ / значение в файле .Net app.config

<configuration>
  <appSettings>
    <add key="keyname" value="stringval" />

который я хочу добавить или изменить как часть скрипта после загрузки. Какой самый простой способ сделать это?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Я нашел один вариант - использовать Powershell. Вы можете добиться цели с помощью довольно короткого сценария.

[xml] $xml = Get-Content "C:\tools\footools\foostable123\foo.exe.config"
$($xml.configuration.appSettings.add | Where-Object { $_.key -eq "TFSWorkItemUrl" }).value = "http://mytfsserveruri/"
$xml.Save("C:\temp.config")

Вторая строка изменяет атрибут 'value' элемента xml, например, в исходном вопросе. Я думаю, что будет много других хороших ответов, поэтому продолжайте их ждать - не все предпочтут Powershell в качестве решения.

0 голосов
/ 13 декабря 2011

Читайте о XSL в w3schools . Он делает именно то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...