0
мне нужно вручную объединить старую User.config с новыми настройками, и теперь я просто хочу, чтобы загрузить старые значения в словарь:Как загрузить пользовательский user.config XML в словарь
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<userSettings>
<myprog.Properties.Settings>
<setting name="openkey" serializeAs="String">
<value>o</value>
</setting>
<setting name="licenseAccepted" serializeAs="String">
<value>True</value>
</setting>
Код:
Dictionary<string, string> myDictionary = new Dictionary<string, string>();
XmlDocument document = new XmlDocument();
document.Load(OlderSettingLocation);
XmlNodeList s = document.SelectNodes("/configuration/userSettings/myprog.Properties.Settings/setting");
foreach (XmlNode node in s)
{
myDictionary.Add(node.Attributes["name"].Value, node.Attributes["value"].Value);
}
Это приводит к node.Attributes [ «название»]. Значение является «настройка» вместо «OpenKey» в первом цикле, а также и значения равны нулю
Можете ли вы дать более полный образец с несколькими настройками? – jdweng