Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多应用程序asp.net的集中式连接字符串_C#_Asp.net_Web Config_Machine.config - Fatal编程技术网

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

C# 多应用程序asp.net的集中式连接字符串,c#,asp.net,web-config,machine.config,C#,Asp.net,Web Config,Machine.config,我有一个运行多个应用程序的web服务器。所有应用程序都有其web.config文件。如果数据库密码因策略而更改,我必须手动更改应用程序设置部分中每个web.config文件中的密码 我正在阅读中的连接字符串设置 现在我的问题是,如果我在machine.config的appsetting部分使用名称ConnectionString将连接字符串放入web.config文件中,它会覆盖machine.config文件值吗 在mymachine.config中,以下是设置 <configurati

我有一个运行多个应用程序的web服务器。所有应用程序都有其
web.config
文件。如果数据库密码因策略而更改,我必须手动更改应用程序设置部分中每个
web.config
文件中的密码

我正在阅读中的连接字符串设置

现在我的问题是,如果我在
machine.config
的appsetting部分使用名称
ConnectionString
将连接字符串放入
web.config
文件中,它会覆盖
machine.config
文件值吗

在my
machine.config
中,以下是设置

<configuration>
  ....
  <appSettings>
    <add key="ConnectionString" value="value"/>
  </appSettings>
</configuration> 
我在代码中得到的值如下

string conString=ConfigurationManager.AppSettings["ConnectionString"];

我将获得重载值吗?

这里要帮助您的是将连接字符串存储在.config文件中,然后使用
file=“”
属性或
configSource=“”
属性引用它们

这里有一个很好的问题和答案,讨论了两者之间的差异,并向您展示了如何实现它们:


Web.Config
中的值将覆盖
Machine.Config
文件中的值。该文件的问题是它覆盖
Web.Config
值,但我希望相反。那么你能在你提供的链接中做到这一点吗?
string conString=ConfigurationManager.AppSettings["ConnectionString"];