Я пытаюсь обновить значение в моем файле app.config, используя приведенный ниже код (значение определяется в Свойства> Параметры в области видимости приложения)настройки приложения Обновление в приложении WPF
System.Configuration.Configuration configApp = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
MessageBox.Show(configApp.AppSettings.Settings.Count.ToString()); //this shows 0
configApp.AppSettings.Settings["PontajAdminPwd"].Value = "dsfs";
configApp.Save(ConfigurationSaveMode.Full);
но говорят что configApp.AppSettings.Settings пусто ...
Это часть моего app.config файла
<applicationSettings>
<PontajWPF.Properties.Settings>
<setting name="PontajAdminPwd" serializeAs="String">
<value>696W3oybVP85szuiY2Qpiw==</value>
</setting>
</PontajWPF.Properties.Settings>
</applicationSettings>
что я делаю неправильно?
Спасибо
EDIT 1: Я в спешке, так что я принял решение, предложенное здесь (прямой доступ к файлам после изменения файла app.config вручную - с помощью AppSettings вместо applicationSettings):
http://www.longhorncorner.com/uploadfile/rahul4_saxena/update-app-config-key-value-at-run-time-in-wpf/
Если это не так, как мне кажется, но вам, вероятно, не нужна OpenExeConfiguration, если вы просто используете ConfigurationManager.AppSettings – hyp
@hyp это то же самое, Amar Palsapure это правильно о том, что он не ищет нужного места – mslliviu