获取配置文件AppSettings和ConnectionStrings节数据是.NET应用程序开发中非常常见的需求。下面是一些获取这些配置节数据的方法:
获取AppSettings节数据的方法
方法一:使用.NET的ConfigurationManager类
可以通过 System.Configuration.ConfigurationManager.AppSettings
静态属性来获取AppSettings配置节中的数据。具体实现代码如下:
string key = "myKey";
string value = ConfigurationManager.AppSettings[key];
Console.WriteLine($"AppSettings[{key}]={value}");
方法二:使用.NET Core的Configuration类
.NET Core项目中可以通过 Microsoft.Extensions.Configuration.Configuration 类中的 GetSection() 方法,获取AppSettings配置节数据。具体实现代码如下:
IConfiguration config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
string key = "myKey";
string value = config["AppSettings:" + key];
Console.WriteLine($"AppSettings[{key}]={value}");
获取ConnectionStrings节数据的方法
方法一:使用.NET的ConfigurationManager类
可以通过 System.Configuration.ConfigurationManager.ConnectionStrings
静态属性来获取 ConnectionStrings 的配置节中的数据。具体实现代码如下:
string key = "myConnectionString";
string connectionString = ConfigurationManager.ConnectionStrings[key].ConnectionString;
string providerName = ConfigurationManager.ConnectionStrings[key].ProviderName;
Console.WriteLine($"ConnectionStrings[{key}].ConnectionString={connectionString}");
Console.WriteLine($"ConnectionStrings[{key}].ProviderName={providerName}");
方法二:使用.NET Core的Configuration类
.NET Core项目中可以通过 Microsoft.Extensions.Configuration.Configuration 类中的 GetConnectionString() 方法,获取 ConnectionStrings 的配置节数据。具体实现代码如下:
IConfiguration config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.Build();
string key = "myConnectionString";
string connectionString = config.GetConnectionString(key);
Console.WriteLine($"ConnectionStrings[{key}].ConnectionString={connectionString}");
以上是获取配置文件AppSettings和ConnectionStrings节数据的方法及示例。需要注意的是,以上代码中使用到的项目配置文件(如appsettings.json)需要放置在正确的路径下,以便获取到正确的配置项数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法 - Python技术站