我发现在Machine.config中你可以添加你的连接字符串,这样你就不需要在每个运行的应用程序配置文件中使用连接字符串。这方面的缺点是你有多个框架版本* 2 machine.config文件。所以对于版本4. *你有2个人。我的研究发现你可以使用machine.config的connectionString元素中的configSource属性来外化连接字符串。
<connectionStrings configSource="Config\connectionStrings.config" />
但是,有人意识到配置源必须位于machine.config文件所在的子文件夹中。那么如何在一个机器范围内存储所有连接字符串呢?
答案 0 :(得分:2)
我无法在互联网上的任何地方找到这个答案。所以我会在经过一些实验后自己回答这个问题。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config>mklink /D Config C:\Test
<connectionStrings configSource="Config\connectionStrings.config" />
现在您的所有连接字符串都有一个位置。