什么是用于更新app.config(.exe.config)文件的良好命令行工具?

时间:2011-12-13 04:07:59

标签: .net windows configuration

我在.Net app.config文件中有一些键/值配置值

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

我想在下载后添加或修改为脚本的一部分。最简单的方法是什么?

2 个答案:

答案 0 :(得分:2)

我发现一个选项是使用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")

第二行修改xml元素的'value'属性,例如在原始问题中。 我确实会有其他好的答案,所以让它们继续 - 不是每个人都会更喜欢Powershell作为解决方案。

答案 1 :(得分:0)

w3schools了解XSL。它完全符合您的要求。