using System.Configuration;
|
|
namespace CSFramework.DB
|
{
|
/// <summary>
|
/// 当前程序集的App.config配置
|
/// </summary>
|
public class AppSettings
|
{
|
public static readonly AppSettings Current =
|
new AppSettings(System.Reflection.Assembly.GetExecutingAssembly()
|
.Location);
|
|
private Configuration configuration;
|
|
private AppSettings(string assemblyPath)
|
{
|
configuration =
|
ConfigurationManager.OpenExeConfiguration(assemblyPath);
|
}
|
|
public string this[string key]
|
{
|
get
|
{
|
var keyValue = configuration.AppSettings.Settings[key];
|
return keyValue == null ? null : keyValue.Value;
|
}
|
}
|
}
|
}
|