Хорошо, в общем, моя проблема с чтением и файлом XML из IsolatedFileStorage.Я пройду процесс, который приведет к моей ошибке, и затем я перечислю соответствующий код и файл XML.
- При первом выполнении он распознает, что файл не существует - поэтому он создаетфайл в IsolatedFileStorage
- При втором выполнении он теперь может видеть, что файл существует, и поэтому загружает файл XML
- При третьем выполнении он может видеть, что он существует - но он выбрасываетошибка XML
Я не могу найти решение этой проблемы (ссылка на другое обсуждение MSDN здесь )
Итак, код для чтения/ Создание XML-файла в IsolatedFileStorage выглядит следующим образом:
try
{
/***********************
* CHECK THE SETTINGS
********************/
if (store.FileExists("AppSettings.xml"))
{
streamSettings = new IsolatedStorageFileStream("AppSettings.xml", System.IO.FileMode.Open, store);
DebugHelp.Text = "AppSettings.xml exists... Loading!";
streamSettings.Seek(0, System.IO.SeekOrigin.Begin);
xmlDoc = XDocument.Load(streamSettings, LoadOptions.None);
}
else
{
streamSettings = new IsolatedStorageFileStream("AppSettings.xml", System.IO.FileMode.Create, store);
DebugHelp.Text = "AppSettings.xml does not exist... Creating!";
xmlDoc = XDocument.Load("AppSettings.xml", LoadOptions.None);
}
if (xmlDoc != null)
xmlDoc.Save(streamSettings);
}
catch (Exception e)
{
DebugHelp.Text = e.ToString();
}
finally
{
streamSettings.Close();
}
И связанный с ним XML-файл выглядит следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<Settings>
</Settings>
Очень продвинутый, я знаю - однако он выдает следующую ошибку ( здесь ) и вы можете найти полный текст ошибки в нижней части страницы Social.MSDN.
Пожалуйста, помогите - я искал решение (как в соц.MSDN сайт не работалk) в течение примерно 2 недель.