我需要解析位于另一个项目中的配置文件。我知道ConfigurationManager默认读取app.config文件,但是如何让它读取特定的配置文件?
答案 0 :(得分:19)
// 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);
答案 1 :(得分:1)
或者像这样:
var fileMap = new ConfigurationFileMap(configFilePath);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
但您仍然会遇到自定义配置部分的问题。