Это не из встроенного раздела конфигурации. Вы обнаружите, что «NodesList» является разделом / элементом, который написан на заказ. Чтобы определить, откуда в вашей кодовой базе это происходит, поищите «NodesList» в верхней части вашего конфигурационного файла в элементе configSections
. Это укажет вам на класс для изучения.
После этого вам нужен класс для правильной поддержки операций записи.
Чтобы узнать больше о настройке файлов конфигурации, есть замечательная серия в CodeProject на эту тему. В частности, вам может быть полезен раздел Сохранение изменений конфигурации .
Изменить (после добавления дополнительной информации к вопросу):
Попробуйте что-то вроде (конечно, все зависит от того, что находится в кодовой базе NodeListSection):
using Configuration;
var nodeListSection = ConfigurationManager.GetSection("NodeList") as Configuration.NodeListSection;
var newNode = new NodeElement() { Name = "xyz", IsDefault = false, Description = "New Guy" };
nodeListSection.Nodes.Add(newNode);
Configuration.Save(ConfigurationSaveMode.Modified);