在源代码中管理不同环境的配置信息是不好的做法吗?

时间:2018-04-25 19:40:13

标签: c# msbuild app-config environment devops

我正在编写C#app.config文件,文件目录因目标环境而异。所以我有Debug,Release和自定义配置“Test”。我喜欢我的配置来切换文件共享的值以及基于目标环境的内容。 MS为何如此难以做到这一点?我看到有xml黑客和扩展的文章,但我倾向于认为如果VS本身不做,也许不应该这样做。在我过去的Eclipse生活中,我有一个项目加载了这些详细的ant构建脚本和过多的令牌替换,完成了我的目标,但创建了“配置地狱”。我们最终在源代码中放弃了管理环境配置,并决定在目标环境中进行管理。这个概念/挑战的术语是什么?我对Configuration Manager的理解不正确吗?

0 个答案:

没有答案