【发布时间】:2015-08-14 04:39:46
【问题描述】:
考虑一群开发 ASP.net Web 应用程序的开发人员。每个开发者都有一个私有的数据库副本,运行在他们私有的本地数据库引擎上,因此每个开发者都有不同的连接字符串。
目前,每个开发人员都使用他们的连接字符串修改了 web.config,有时这些修改之一会提交到源代码管理,这并不好。
如何在源代码管理中同时拥有默认的 web.config 并让每个开发人员拥有自己的私有副本,而这些副本会被源代码管理忽略? (如果可能的话,我更喜欢避免使用 web.config 转换文件的解决方案,因为它们的语法有点不透明)。
【问题讨论】:
-
您使用什么源代码控制,以及哪个版本?
-
不要让他们检查 web.config 问题已解决 ;)
-
为什么“用他们的连接字符串”?您是否尝试过对每个人都使用类似“localhost\DBName”(或您的数据库所需的任何连接字符串)之类的东西?
-
最好确保所有开发人员的连接字符串都相同。
.通常可以解决问题。 -
@JoshStevens:我曾经认识一位具有相同“愿景”的开发人员。每个月都会犯几次错误。 ;-)
标签: c# .net configuration web-config