Разбор стороннего файла конфигурации - C#
Формулировка задачи:
Есть App.config другого приложения :
из которого нужно вытащить значение `currentVersion` использую такой код :
Падает исключение о том что ссылка на обьект не указывает на экземпляр обьекта, хотя если просто прочитать текст файла
То получаю правильный XML, как указан выше. В чем тут ошибка, как исправить?
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> <appSettings> <add key="currentVersion" value="1.0"/> </appSettings> </configuration>
Configuration config = ConfigurationManager.OpenExeConfiguration(Path.Combine(_pathToFolder, configFileName)); var confstring = config.AppSettings.Settings["currentVersion"].Value;
string text= File.ReadAllText(Path.Combine(_pathToFolder, configFileName));
Решение задачи: «Разбор стороннего файла конфигурации»
textual
Листинг программы
var configFileMap = new ExeConfigurationFileMap(); configFileMap.ExeConfigFilename = Path.Combine(_pathToFolder, configFileName); Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None); var confstring = config.AppSettings.Settings["currentVersion"].Value;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д