您的位置:首页 > 移动开发

关于winform中*.exe.config中的appSettings的节点的读取与修改

2015-10-22 10:38 162 查看
       //读取到这个节点
       string file = System.Windows.Forms.Application.ExecutablePath;
Configuration config = ConfigurationManager.OpenExeConfiguration(file);

string comNumber = config.AppSettings.Settings["comNumber"].Value.ToString();
comboBox1.SelectedItem = comNumber;

        //设置这个节点方法1,亲测可行
string file = System.Windows.Forms.Application.ExecutablePath;
Configuration config = ConfigurationManager.OpenExeConfiguration(file);

bool exist = false;//记录这个com端口值是否存在
if (config.AppSettings.Settings["comNumber"] != null)
{
exist = true;
}
if (exist)
{
config.AppSettings.Settings.Remove("comNumber");
}
config.AppSettings.Settings.Add("comNumber", comNO);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
        
      
//方法2,因为上方法可行,这个并没有测试
//Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//config.AppSettings.Settings.
//config.AppSettings.Settings.Add("comNumber", comNO);
//config.Save(ConfigurationSaveMode.Full);
//ConfigurationManager.RefreshSection("appSettings");


导入的是一个System.Configuration的,

同样的connectionString也是差不多的,这里没有摘录,网上都是
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: