gpt4 book ai didi

asp.net - 与团队合作时如何克服 web.config 的无穷无尽的问题?

转载 作者:行者123 更新时间:2023-12-01 16:00:53 26 4
gpt4 key购买 nike

我在一个由不同地方和不同机器工作的人组成的团队中。每个人都有自己的连接字符串、休眠设置(模式等)和 wcf 端点。
让我抓狂的是,当有人向 AppSettings 部分添加新 key 时,我的设置会被他的设置覆盖。
有谁知道以某种方式保留或更确切地说再次覆盖某些 web.config 设置的方法?也许以某种方式在编译时替换并在其他地方定义它们?

最佳答案

这是我们使用的方法。在源代码管理中,我们有文件 web.config.development具有通用设置。每个开发人员在他的机器上都有文件 web.config这基本上是 web.config.development与开发者的个人设置合并。

每当对 web.config.development 进行任何常见更改时,他们的作者宣布(通过 Skype 或电子邮件等)并且每个开发人员都将这些更改与他自己的 web.config 合并.在大多数情况下 web.config不会经常更改,因此这不是一项耗时的工作。然而,我们正在考虑使这个过程自动化,但到目前为止还没有提出任何好的解决方案。

这里的关键是web.config不在源代码控制中,从来没有,以后也不会。这保证了连接字符串等单独的设置不会被意外覆盖。

附言要考虑的另一点是持续集成(如果你有的话)。我们在部署期间添加了一个步骤,在该步骤上 web.config.development更名为web.config .

关于asp.net - 与团队合作时如何克服 web.config 的无穷无尽的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com