Мне нужно проанализировать файл конфигурации, который находится в другом проекте. Я знаю, что ConfigurationManager читает файл app.config по умолчанию, но как заставить его читать этот конкретный файл конфигурации?
// 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);
Или вот так:
var fileMap = new ConfigurationFileMap(configFilePath); Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Но у вас все равно будет проблема с пользовательскими разделами конфигурации.