如何在构建过程之外合并xml app.config文件

时间:2014-01-31 17:32:23

标签: c# xml deployment appsettings

我想使用app.config文件进行设置,但我不想选择不同的构建配置来选择要使用的设置,我宁愿一切都在发布中构建,然后只是app.config文件在部署应用程序时会有所不同。

将两个xml文件合并在一起的好方法是什么,以便我可以将正确的设置部署到正确的环境中?我找到了几个基于选择不同构建配置的解决方案,并且转换发生在构建时,但我希望转换只是来自我的部署脚本可以运行的命令行实用程序

1 个答案:

答案 0 :(得分:1)

在我的公司,我们使用GitHub上提供的Web Config Transformation Runner。它可以直接从命令行调用,有点像这样:

D:\Utils\WebConfigTransformRunner.exe App.config App.production.config App.config

我们已将其纳入更大的打包和部署流程,以处理部署到各种环境。