实时与开发连接字符串

Jam*_*son 7 c# connection-string visual-studio-2010

我们有一个开发数据库和一个生产数据库.我想要防止的是必须改变:

connectionString="Data Source=server;Initial Catalog=test;
connectionString="Data Source=server;Initial Catalog=live;
Run Code Online (Sandbox Code Playgroud)

我们有两个地方部署网站.一个用于测试,一个用于实时.

是否有一种简单的方法可以防止我们每次要上传到测试或生活时都必须更改连接字符串?

我们使用团队基础服务器,我不知道如何设置构建服务器或构建定义,以便在有任何内容时寻找简单的东西.

p.s*_*w.g 6

如果您正在开发ASP.NET应用程序,则可以使用web.config转换来轻松指定每个环境之间的不同之处.构建过程将生成适合web.config您所针对的任何环境.

如果您正在构建桌面应用程序,我会研究Slow Cheetah,它允许您web.config在任何您喜欢的xml文件上使用相同的转换功能,包括app.config.我们已经在我公司的许多项目中使用它来简化各种环境之间的部署过程.