首页 > 解决方案 > 在源代码中管理不同环境的配置信息是不好的做法吗?

问题描述

我正在编写一个 C# app.config 文件,文件目录因目标环境而异。所以我有调试、发布和自定义配置“测试”。我希望我的配置能够根据目标环境切换文件共享的值等等。为什么 MS 让这件事变得如此困难?我看到有关 xml hacks 和扩展的文章,但我倾向于认为如果 VS 本身不这样做,它可能不应该这样做。在我过去在 Eclipse 中使用 Java 的生活中,我有一个项目加载了这些冗长的 ant 构建脚本和过多的令牌替换,这实现了我的目标,但创建了“配置地狱”。我们最终放弃了在源代码中管理环境配置,并决定在目标环境中进行管理。什么' 这个概念/挑战的术语是什么?我是否错误地理解了 Configuration Manager?

标签: c#msbuildapp-configenvironmentdevops

解决方案


推荐阅读