我有一个运行多个应用程序的Web服务器。所有应用程序都有web.config
个文件。如果数据库密码因策略而发生变化,我必须在应用程序设置部分的每个web.config
文件中手动更改密码。
我正在阅读machine.config
file中的连接字符串设置。
现在我的问题是,如果我将连接字符串放在名为machine.config
的{{1}}的appsetting部分中,并且在我的ConnectionString
文件中它将覆盖web.config
文件值。
我的machine.config
以下是设置
machine.config
同样在我的<configuration>
....
<appSettings>
<add key="ConnectionString" value="value"/>
</appSettings>
</configuration>
文件中
web.config
我的代码中的值如下所示
<configuration>
....
<appSettings>
<add key="ConnectionString" value="value"/>
</appSettings>
</configuration>
我会得到重载值吗?
答案 0 :(得分:1)
这里的帮助是将您的连接字符串存储在.config文件中,然后使用file=""
属性或configSource=""
属性引用它们。< / p>
这是一个很好的问题和答案,讨论了两者之间的差异,并告诉你如何实现它们: