自定义添加配置文件节点
1 // Get the application configuration file. 2 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 3 string sectionName = "appSettings"; 4 5 // Add an entry to appSettings. 6 int appStgCnt = ConfigurationManager.AppSettings.Count; 7 string newKey = "NewKey" + appStgCnt.ToString(); 8 9 string newValue = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString(); 10 config.AppSettings.Settings.Add(newKey, newValue); 11 12 // Save the configuration file. 13 config.Save(ConfigurationSaveMode.Modified); 14 15 // Force a reload of the changed section. This 16 // makes the new values available for reading. 17 ConfigurationManager.RefreshSection(sectionName); 18 19 // Get the AppSettings section. 20 AppSettingsSection appSettingSection = (AppSettingsSection)config.GetSection(sectionName); 21 22 Console.WriteLine(); 23 Console.WriteLine("Using GetSection(string)."); 24 Console.WriteLine("AppSettings section:"); 25 Console.WriteLine(appSettingSection.SectionInformation.GetRawXml()); 26 Console.ReadLine();