我想使用app.config文件进行设置,但我不想选择不同的构建配置来选择要使用的设置,我宁愿一切都在发布中构建,然后只是app.config文件在部署应用程序时会有所不同。
将两个xml文件合并在一起的好方法是什么,以便我可以将正确的设置部署到正确的环境中?我找到了几个基于选择不同构建配置的解决方案,并且转换发生在构建时,但我希望转换只是来自我的部署脚本可以运行的命令行实用程序
答案 0 :(得分:1)
在我的公司,我们使用GitHub上提供的Web Config Transformation Runner。它可以直接从命令行调用,有点像这样:
D:\Utils\WebConfigTransformRunner.exe App.config App.production.config App.config
我们已将其纳入更大的打包和部署流程,以处理部署到各种环境。