您好我正在寻找一个解决方案,我有一些常见的连接字符串 一个常见的连接字符串文件,但在某些网站中也需要一些特定的添加和删除连接字符串...但是没有办法做到这一点......
<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>
谢谢, 巴拉
答案 0 :(得分:0)
如果这不能像你上面所说的那样起作用(这在我看来是一种耻辱),你有很多其他的选择:
在连接字符串config中包含公共连接字符串,然后将应用程序设置配置用于特定于应用程序的连接字符串。
作为替代方案,请为特定于应用的连接字符串使用自定义配置文件,并为每个应用加载它。
在构建应用程序时,使用PowerShell之类的东西将正确的连接字符串键注入配置文件。此脚本可以在构建脚本中作为后期构建任务运行。
否则,在打包或暂存发布时,请让发布团队将脚本作为手动步骤运行(或将其添加到部署脚本中)。