How to make ConfigurationManager read a config file other than app.config?
-
25-09-2019 - |
Question
I need to parse a config file that is situated in another project. I know that ConfigurationManager reads the app.config file by default, but how to make it read that particular config file?
Solution
// Create a filemap refering the config file.
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = configFilePath;
// Retrieve the config file.
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
OTHER TIPS
Or like this:
var fileMap = new ConfigurationFileMap(configFilePath);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
But you still will have a problem with custom configuration sections.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow