Есть некоторая проблема с вашим конфигурационным файлом, вам не хватает некоторых кавычек ("), плз сначала исправьте.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--This MUST be the first node-->
<configSections>
<section name="US" type="System.Configuration.AppSettingsSection"/>
<section name="UK" type="System.Configuration.AppSettingsSection"/>
</configSections>
<US>
<add key="UserName" value="test" />
<add key="Password" value="test" />
<add key="baseURI" value="http://test.com" /> <!--misssing a " here!! -->
<add key="ClientSettingsProvider.ServiceUri" value="" />
</US>
<UK>
<add key="UserName" value="test1" /><!--misssing a " here!! -->
<add key="Password" value="test1" /><!--misssing a " here!! -->
<add key="baseURI" value="http://test1.com" /><!--misssing a " here!! -->
<add key="ClientSettingsProvider.ServiceUri" value="" />
</UK>
</configuration>
, а затем в коде yr просто используйте ConfigurationManager.OpenExeConfiguration
, чтобы получить объект конфигурации:
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var section = (AppSettingsSection)config.GetSection("UK");
var results = section.Settings["UserName"].Value;
Console.WriteLine(results);