Change the value in app.config file dynamically

前端 未结 6 865
孤城傲影
孤城傲影 2020-11-27 15:01

I want to modify a value in appSetting section in app.config. So i wrote,

Console.WriteLine(ConfigurationManager.AppSettings[\"name\"]);
Console.Read();
Conf         


        
6条回答
  •  遥遥无期
    2020-11-27 15:28

    Expanding on Adis H's example to include the null case (got bit on this one)

     Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                if (config.AppSettings.Settings["HostName"] != null)
                    config.AppSettings.Settings["HostName"].Value = hostName;
                else                
                    config.AppSettings.Settings.Add("HostName", hostName);                
                config.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection("appSettings");
    

提交回复
热议问题