我是一个小型开发团队的一员,我们目前正在从共享相同开发数据库的模型转变为我们都有自己的个人开发数据库的模型。
因此,我们正试图弄清楚如何管理 Web 和应用程序 .config 文件以适应各个数据库。显然,我们希望避免每个人都需要手动更改连接字符串以指向他们自己的数据库然后记住在重新签入之前将其更改回来的情况!
我确信这是几乎所有开发团队都面临的一个非常普遍的问题。尽管如此,我找不到任何解决这个问题的方法。
我熟悉使用 xdt 语法的 web.config 转换,虽然这有助于修改文件,但它(据我所知)不提供注入外部参数值的方法。例如,我们需要转换来检测当前用户,并将 .config 中的数据库名称替换为包含其用户名的名称。
那么,如何在您的开发团队中解决这个问题呢?
谢谢。
编辑:
抱歉,我错过了一条相当重要的信息,导致这些答案无法被接受。作为一家公司,我们都在我们的开发环境中远程工作和远程桌面。我们实际上拥有一台(强大的)开发机器,所有开发人员 rdp 进入并同时使用。因此,使用别名或修改主机文件等将同样适用于所有用户,而不提供必要的个人定制。SQL 实例已经是一个本地实例,它只是机器上的一个本地实例,供所有开发人员使用。