在同一解决方案中管理多个项目的连接字符串

时间:2011-06-09 19:15:30

标签: visual-studio deployment build-process config configuration-management

目前,我有一个更大的解决方案,包含不同的项目(Web应用程序和Windows服务,......)。由于两个应用程序都使用相同的数据库,因此我使用connectionsionstring的configsource属性创建了一个connectionstrings.config文件,该文件包含在web.confg(或app.config)中。

为了只维护一个文件,我做了以下事情:

  • 一个项目包含“真实”连接字符串文件
  • 对于需要连接字符串的所有其他项目,我使用Visual Studio中的“添加为链接”选项添加了现有的connectionstrings.config文件。

为了支持不同环境的不同连接字符串,我创建了包含自己的连接字符串文件的环境文件夹。这些文件用于在构建过程中替换默认文件。

我想知道您是否有其他环境/项目中的配置值的其他解决方案?

1 个答案:

答案 0 :(得分:3)

如果您使用的是Visual Studio 2010,则可以使用config transform(视频)功能。

有关详细信息,请参阅this博文。