#region 获取KeyValueConfigurationCollection
        
public static KeyValueConfigurationCollection GetConfig()
        {
            
try
            {
                System.Configuration.Configuration config 
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                KeyValueConfigurationCollection settings 
= config.AppSettings.Settings;
                
return settings;
            }
            
catch (ConfigurationErrorsException cee)
            {
                
throw cee;
            }
        }
        
#endregion


        
#region 更新AppSettings.
        
/// <summary>
        
/// 更新AppSettings.
        
/// </summary>
        public static void SaveConfig(string key, string value)
        {
            
try
            {
                System.Configuration.Configuration config 
= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                KeyValueConfigurationCollection settings 
= config.AppSettings.Settings;

                settings.Remove(key);

                settings.Add(key, value);

                config.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection(
"appSettings");
            }
            
catch (ConfigurationErrorsException cee)
            {
                
throw cee;
            }

        }
        
#endregion


//读取
foreach (KeyValueConfigurationElement keyValueElement in GetConfig())
{
     
switch(keyValueElement.key)
     {
     }
}

 

posted on 2011-08-03 15:29  arong.NET  阅读(211)  评论(0编辑  收藏  举报