Изменение значения ключа файла Web.config во время выполнения с использованием C # без изменения структуры файла - PullRequest
0 голосов
/ 15 октября 2019

У меня есть следующий код для изменения значения ключа в файле Web.config.

Configuration webConfigApp = WebConfigurationManager.OpenWebConfiguration("~");
webConfigApp.AppSettings.Settings["Email"].Value = "abc@def.com";
webConfigApp.Save();

Он успешно изменяет значение, но также влияет на структуру файла. У меня есть некоторые комментарии в файле, которые исчезли после запуска приведенного выше кода.

Существует ли какой-либо код, который только обновляет значение ключа и не влияет на весь файл?

1 Ответ

0 голосов
/ 15 октября 2019

При сохранении существует перегрузка, которая составляет

Save(ConfigurationSaveMode)

Если вы установите его на Minimal, он сохранит только измененные свойства. Пожалуйста, посмотрите на https://docs.microsoft.com/en-us/dotnet/api/system.configuration.configurationsavemode?view=netframework-4.8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...