Я работаю в C # .NET CF 3.5 в Windows CE 5.0, и у меня возникла другая проблема.В моем приложении я загружаю / сохраняю некоторые данные из / в файл XML в качестве моей конфигурации, используя класс 'XElement'.у меня есть статические методы с именами «Load» и «Save», которые получают ключ и строковое значение для загрузки и сохранения.это работает отлично.но когда я вызываю метод Save более 4 раз, я получаю собственную ошибку.кажется, что ранее загруженные документы XElement должны быть расположены или что-то в этом роде.но как?или в чем дело?Мой метод сохранения:
private static void Save(string keyName,string Value)
{
string strConfigFilePath = CheckConfigFileExistence(); // checks file existence and returns only the file name
XElement xeDoc = XElement.Load(strConfigFilePath); // HERE! throws a native exception at 4th method call!
XElement xeAppSettings = xeDoc.Element("appSettings"); // find 'appSettings' section
XElement xKey = xeAppSettings.Elements("add").Where(el => el.Attribute("key").Value == keyName).FirstOrDefault(); // find the desired key
xKey.Attribute("value").Value = Value;
xeDoc.Save(strConfigFilePath);
}