【问题标题】:How to make ConfigurationManager read a config file other than app.config?如何让 ConfigurationManager 读取 app.config 以外的配置文件?
【发布时间】:2011-02-17 14:06:44
【问题描述】:

我需要解析位于另一个项目中的配置文件。我知道 ConfigurationManager 默认会读取 app.config 文件,但是如何让它读取特定的配置文件呢?

【问题讨论】:

标签: .net app-config configurationmanager


【解决方案1】:

或者像这样:

var fileMap = new ConfigurationFileMap(configFilePath);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);

但是您仍然会遇到自定义配置部分的问题。

【讨论】:

    【解决方案2】:
    // 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);
    

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 2013-09-13
      • 2011-08-02
      • 2012-07-10
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 2023-03-07
      相关资源
      最近更新 更多