0

我需要在 Windows 环境中使用小工具来更改appsettings.config.

它可以是一个 cmd 工具,我可以在上面写一个批处理文件。

有人有线索吗?谢谢

4

1 回答 1

2

使用 xmlstarlet。:) 谢谢 npocmaka

更新:

下面是一段我写的使用xmlstarlet的代码。

要更改文件:

../bin/Config/%~1/appSettings.config

<appSettings>
    <add key="KillMobileService" value="0">
</appSetting>

<appSettings>
    <add key="KillMobileService" value="1">
</appSetting>

利用

xml edit --pf --inplace --update "/appSettings/add[@key='KillMobileService']"/@value -v 1 ../bin/Config/%~1/appSettings.config
xml fo -t ../bin/Config/%~1/appSettings.config >../bin/Config/%~1/appSettings_new.config
del "..\bin\Config\%~1\appSettings.config"
ren "..\bin\Config\%~1\appSettings_new.config" "appSettings.config"

我使用编辑和格式命令。IIS 将在检测到此内容更改时重新启动。

编辑命令的文档链接:http: //xmlstar.sourceforge.net/doc/UG/ch04s03.html

格式命令的文档链接:http: //xmlstar.sourceforge.net/doc/UG/ch04s05.html

问题解决了。=w=

于 2013-05-22T13:54:04.020 回答