получить доступ к web.config с помощью wpf - PullRequest
0 голосов
/ 03 февраля 2011

Может ли кто-нибудь помочь мне понять, как открыть файл web.config из толстого клиента wpf У меня есть форма wpf (не приложение silverlight), которая мне нужна, чтобы иметь возможность просматривать каталог (c: \ test \ web.config) и затем загружать пользовательские ключи из раздела appSettings выбранного файла web.config. Пример Привязать поле в моей форме к Path = Version

В файле web.config версия будет обозначаться как:

<add key="Version" value="1.0 />

Заранее спасибо

1 Ответ

4 голосов
/ 03 февраля 2011

Я обычно предпочитаю использовать один из методов ConfigurationManager, подобный этому:

http://msdn.microsoft.com/en-us/library/ms224437.aspx

Или существует XML-файл старого стиля с XPath:

XmlDocument webConfig = new XmlDocument();
webConfig.Load(dllConfigFileName);
XmlNode someNode = webConfig.SelectSingleNode("//configuration/appSettings/add[@key='someKey']");

Или более новый LINQ to XML:

XDocument document = XDocument.Load(configFileFullName);
XElement configurationElement = document.Element("configuration");
XElement appSettingsElement = configurationElement.Element("appSettings");
List<XElement> configSettings = new List<XElement>(appSettingsElement.Descendants("add"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...