Программное изменение файла App.config - C#
Формулировка задачи:
Не могу ничего поменять в файле App.config программно
ни вот это:
ни вот это:
ни вот это:
ничего из перечисленного не изменяет App.config , хотя считывает. Как изменить App.config программно?
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings.Add("myKey", "myValue");
config.Save();Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
string s = config.AppSettings.Settings["provider"].Value;
config.AppSettings.Settings["provider"].Value = "New value";
config.Save(ConfigurationSaveMode.Modified);Configuration comf = ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
ConnectionStringsSection cSection = comf.ConnectionStrings;
ConnectionStringSettings csSettings =new ConnectionStringSettings("Имя","Настройки");
cSection.ConnectionStrings.Add(csSettings);
//
comf.Save();Решение задачи: «Программное изменение файла App.config»
textual
Листинг программы
var config = ConfigurationManager.OpenExeConfiguration(savedState["installPath"] as string); var connString = config.ConnectionStrings.ConnectionStrings["DbEntities"]; var builder = new SQLiteConnectionStringBuilder(connString.ConnectionString); builder.DataSource = savedState["databasePath"] as string; connString.ConnectionString = builder.ConnectionString; config.Save();