我目前正在尝试缓解我们的客户端服务器上存在的配置地狱。我们有大约 8 个应用程序,每个应用程序都有自己的连接字符串信息,我们希望将连接字符串存储在一个中心位置,以使我们可怜的支持团队的生活更轻松。但是,我被要求避免在 machine.config 中执行此操作,因为(1)我们通常不是客户端站点服务器上的唯一第三方,而且显然(只要我们合理命名,这个问题应该无关紧要,但那是我必须打一场不同的斗争)(2)有几个客户不希望我们接触 machine.config (我认为这是无效的原因,但我没有得到报酬来担心这样事物)。
不幸的是,除非外部文件位于应用程序配置文件所在的目录中或目录下,否则通过 configSource 属性链接到外部文件不起作用。
有什么方法不会让我在应用程序启动时将连接字符串信息复制到配置文件中?