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