如何将.NET Web.config工具类改写为支持长尾关键词的配置管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计123个文字,预计阅读时间需要1分钟。
csharppublic static class AppConfigUtil{ public static string GetAppConfig(string key) { Configuration config=System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(~); return config.AppSettings.Settings[key].Value; }}
public static class AppConfigUtil
{
public static string GetAppConfig(string key)
{
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
return config.AppSettings.Settings[key].Value;
}
/// <summary>
/// 在web.config文件中appSettings配置节增加一对键值对
/// </summary>
/// <param name="key"></param>
/// <param name="val"></param>
public static void UpdateAppConfig(string key, string val)
{
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
bool exist = config.AppSettings.Settings.AllKeys.Contains(key);
if (exist)
{
config.AppSettings.Settings.Remove(key);
}
config.AppSettings.Settings.Add(key, val);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
}
本文共计123个文字,预计阅读时间需要1分钟。
csharppublic static class AppConfigUtil{ public static string GetAppConfig(string key) { Configuration config=System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(~); return config.AppSettings.Settings[key].Value; }}
public static class AppConfigUtil
{
public static string GetAppConfig(string key)
{
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
return config.AppSettings.Settings[key].Value;
}
/// <summary>
/// 在web.config文件中appSettings配置节增加一对键值对
/// </summary>
/// <param name="key"></param>
/// <param name="val"></param>
public static void UpdateAppConfig(string key, string val)
{
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
bool exist = config.AppSettings.Settings.AllKeys.Contains(key);
if (exist)
{
config.AppSettings.Settings.Remove(key);
}
config.AppSettings.Settings.Add(key, val);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
}

