ConfigurationManager не сохраняет настройки в exe.config - PullRequest
3 голосов
/ 15 декабря 2011

(мой вопрос похож на этот , но код немного отличается, и решение не работает для меня)

Я пытаюсь сохранить изменения настроек в app.config:

Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
config.AppSettings.Settings("HistoryRootDirectoryPath").Value = p_historySavingPath
config.Save(ConfigurationSaveMode.Modified)
ConfigurationManager.RefreshSection("appSettings")

Ничего не сохраняется ни в файл exe.config в папке bin, ни в настоящий файл app.config. Что я делаю не так?

1 Ответ

5 голосов
/ 15 декабря 2011

Наконец закончились поиски изменений, сохраненных в .vshost.exe.config .

Как упоминалось Oded , это потому, что код запускается под узлом процесса Visual Studio.

Обратите внимание, что изменения отменяются после прекращения выполнения процесса.

...