在asp.net或wcf网站上有连接字符串以及通用配置源

时间:2013-10-06 23:42:10

标签: asp.net wcf connection-string

您好我正在寻找一个解决方案,我有一些常见的连接字符串 一个常见的连接字符串文件,但在某些网站中也需要一些特定的添加和删除连接字符串...但是没有办法做到这一点......

<configuration>
  <connectionStrings configSource="connections.config">
    <remove name="AppConnectionString" />
    <add name="AppConnectionString" connectionString="data source=(local);initial     catalog=xyz;integrated security=True;MultipleActiveResultSets=True;" />
  <connectionStrings/> 
</configuration>

包含

的文件connections.config
<connectionStrings>
  <add name="name" connectionString="conn_string" providerName="System.Data.SqlClient" />
  <add name="name2" connectionString="conn_string2" providerName="System.Data.SqlClient" />
</connectionStrings>

谢谢, 巴拉

1 个答案:

答案 0 :(得分:0)

如果这不能像你上面所说的那样起作用(这在我看来是一种耻辱),你有很多其他的选择:

  1. 在连接字符串config中包含公共连接字符串,然后将应用程序设置配置用于特定于应用程序的连接字符串。

  2. 作为替代方案,请为特定于应用的连接字符串使用自定义配置文件,并为每个应用加载它。

  3. 在构建应用程序时,使用PowerShell之类的东西将正确的连接字符串键注入配置文件。此脚本可以在构建脚本中作为后期构建任务运行。

  4. 否则,在打包或暂存发布时,请让发布团队将脚本作为手动步骤运行(或将其添加到部署脚本中)。