Да.Как вы указали, класс ConfigurationManager
позволяет вам читать и записывать файлы конфигурации.
ConfigurationManager
Класс
Прокрутите немного вниз.
Конечно, вы можете читать / записывать эти файлы как XML-файлы, но вышеприведенный класс предоставляет гораздо более удобный интерфейс для работы с файлами конфигурации.
Чтобы заставить ConfigurationManager
открыть произвольно названный файл конфигурации, выможет [ab?] использовать ExeConfigurationFileMap
.Обратите внимание, что file
может не существовать, и в этом случае он будет создан при вызове Save()
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap
{
ExeConfigFilename = file
};
var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
//todo manipulate config. add settings / connection strings etc.
config.Save();