我在机器中发现了这一点。配置你可以添加你的连接字符串,这样你就不需要你的连接字符串在每个运行的应用程序配置文件。这样做的缺点是你有许多框架版本* 2的机器。配置文件。对于版本4。你有2个单独的。我通过研究发现,您可以使用machine.config
的connectionString元素中的configSource属性来外部化连接字符串<connectionStrings configSource="ConfigconnectionStrings.config" />
然而,人们意识到配置源必须位于机器所在的子文件夹中。配置文件的位置。那么如何使用一个机器范围内的位置来存储所有连接字符串呢?
我在网上找不到这个答案。所以我将在一些实验之后自己回答这个问题。
- 创建一个位置并放置您的连接字符串。配置文件在那里。例C: Connectionstrings.config测试
- 在每个机器中。配置的位置。例如C:WindowsMicrosoft.netFramework64v4.*Config。执行步骤3和4
- 以管理员身份打开命令提示符并运行命令:
C:WindowsMicrosoft.NETFramework64v4.0.30319Config>mklink /D Config C:Test
- 编辑机器。配置为
<connectionStrings configSource="ConfigconnectionStrings.config" />
现在所有的连接字符串都在一个位置了