.net - 从 web.config 或 app.config 文件中读取设置/部分

标签 .net asp.net configurationsection

我的 web.config 文件中有许多连接字符串。我在同一文件中还有一个“dataConfiguration”设置,它指定我的应用程序连接到的数据库。

如何读取“defaultDatabase”设置/部分

请参阅下面的 xml 文件。非常感谢提前

<configuration>

  <configSections>
  </configSections>

  <appSettings>
  </appSettings>

  <connectionStrings>
   <add name="blablabla"
   <add name="mySQlServerDb"
  </connectionStrings>

  <dataConfiguration defaultDatabase="blablabla/>

</configuration>

最佳答案

这就是我过去的做法:

using System.Configuration;
using Microsoft.Practices.EnterpriseLibrary.Data.Configuration;

DatabaseSettings dbSettings = (DatabaseSettings)ConfigurationManager.GetSection("dataConfiguration");
string connectionString = ConfigurationManager.ConnectionStrings[dbSettings.DefaultDatabase].ConnectionString;

关于.net - 从 web.config 或 app.config 文件中读取设置/部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3204834/

相关文章:

c# - 如何在前台窗口获取之前捕获击键?

asp.net - “System.Threading.Tasks.Task”不包含 'Result' 的定义

c# - 每个配置文件的部分只能出现一次!为什么?

c# - 在 app.config 中获取 ConfigurationElement parent

c# - 对理解泛型接口(interface)的 C# 练习有一点帮助

c# - 对委托(delegate)的引用是否构成对对象的引用(以防止垃圾收集)?

asp.net - 如何将 VB.NET 类添加到 GAC,并在代码隐藏中使用它

c# - 从多个文本框中选择查询c#

c# - 如何遍历 configurationSection

c# - 更改查询后也在 Crystal 报表中显示相同的数据