多个应用程序asp.net的集中连接字符串

时间:2016-01-21 05:42:12

标签: c# asp.net web-config machine.config

我有一个运行多个应用程序的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> 

我会得到重载值吗?

1 个答案:

答案 0 :(得分:1)

这里的帮助是将您的连接字符串存储在.config文件中,然后使用file=""属性或configSource=""属性引用它们。< / p>

这是一个很好的问题和答案,讨论了两者之间的差异,并告诉你如何实现它们:

ASP.NET web.config: configSource vs. file attributes