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

标签 c# xml deployment appsettings

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

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

最佳答案

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

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

我们已将其整合到更大的打包和部署过程中,以处理部署到我们的各种环境。

关于c# - 如何在构建过程之外合并 xml app.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486408/

相关文章:

sql - 在 Oracle (SQL) 中读取嵌套的 XML

linux - git autodeploy 脚本在 ubuntu 上的 post-receive hook 中

c# - 如何使用代码契约定义外部状态的先决条件?

c# - 具有插件架构的应用程序中的单元测试插件

c# - 使用 XmlSerializer 忽略外部元素

android - 在EditText后隐藏提示不为null

c# - 如何通过输入和输出值估计数学函数?

c# - 有没有办法让 Akka.NET 中的给定节点上当前可用的所有实例化角色

google-cloud-platform - 创建触发器时如何在云构建中添加替换变量?

docker - 如何在接受命令行参数的 kubernetes 上运行 docker 镜像?