2

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

<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>

谢谢,巴拉

4

1 回答 1

0

如果这不起作用,正如您在上面表达的那样(我认为这很遗憾),您还有许多其他选择:

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

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

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

  4. 否则,当您打包或暂存您的发布时,请要求发布团队手动运行脚本(或将其添加到您的部署脚本中)。

于 2013-10-07T08:36:29.090 回答