有没有办法将连接字符串存储在machine.config以外的中心位置

时间:2013-01-17 15:42:10

标签: .net configuration connection-string app-config

我目前正在尝试缓解客户端服务器上存在的配置问题。我们有8个应用程序,每个应用程序都有自己的连接字符串信息,我们希望将连接字符串存储在一个中心位置,以使我们糟糕的支持团队的生活更轻松。但是,我被要求避免在machine.config中这样做,因为(1)我们经常不是客户端站点服务器上的唯一第三方,显然(只要我们合理地命名,这个问题就不重要了,但那是一个不同的战斗,我必须战斗)(2)有几个客户不希望我们触摸machine.config(我认为是无效的原因,但我不担心这样的的东西)。

不幸的是,除非外部文件位于应用程序配置文件所在的目录之中或之下,否则通过configSource属性链接到外部文件不起作用。

有没有办法做到这一点,不会让我做一些事情,比如在应用程序启动时将连接字符串信息复制到配置文件中?

2 个答案:

答案 0 :(得分:0)

您可以将它们存储在注册表中。

答案 1 :(得分:0)

您可以将其存储在活动目录中,然后使用查询检索它。或者你可以试试这个:http://www.codeproject.com/Articles/66569/How-to-store-shared-app-settings-and-connection-st