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



我想使用app.config文件进行设置,但是我不想选择不同的构建配置才能选择要使用的设置,我宁愿在Release中构建所有内容然后,当应用程序被部署时,只有app.config文件是不同的。

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

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

D:UtilsWebConfigTransformRunner.exe App.config App.production.config App.config

我们将其纳入了更大的包装和部署过程中,以处理部署到我们的各种环境。

最新更新