что является причиной 'System.IO.IsolatedStorage.IsolatedStorageException'? - PullRequest
2 голосов
/ 08 марта 2012

Исключения: Первое случайное исключение типа «System.IO.FileNotFoundException» произошло в mscorlib.dll Первое случайное исключение типа «System.IO.IsolatedStorage.IsolatedStorageException» произошло в mscorlib.dll

    public static IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;

    private void GetScoreData()
    {
        if (settings.Contains(dataItem2.Name))
        {
            this.textBlock2.Text = settings[dataItem2.Name].ToString();
        }
        else 
        {
            settings.Add(dataItem2.Name, "N/A");
            this.textBlock2.Text = "N/A";
        }
        settings.Save();
    }

сейчас на другой странице

я обновляю его значение, делая это

ScorePage.settings ["MyKey"] = move.ToString ();

так что каждый раз, когда я перезагружаю свой эмулятор и запускаю свой проект, это исключение приходит. какая причина почему?

Ответы [ 2 ]

3 голосов
/ 08 марта 2012

Изолированное хранилище в эмуляторе не сохраняется после его закрытия.

Ссылка: Эмулятор Windows Phone : (см. Функции)

Изолированное хранилище доступно во время работы эмулятора. Данные в изолированном хранилище не сохраняются после закрытия эмулятора. Это включает в себя файлы, хранящиеся в локальной базе данных, так как эти файлы находятся в изолированном хранилище. Я предлагаю вам использовать настройки сайта над настройками приложения. Еще одна вещь, не волнуйтесь, Windows Phone является постоянным (только эмулятор не!)

1 голос
/ 08 марта 2012

После перезапуска эмулятора (или переустановки приложения) содержимое в IsolatedStorage будет удалено.Если вы пытаетесь обновить параметр, сначала убедитесь, что ключ существует.

Отображение строки, где происходит исключение, и точный текст исключения также помогут в выявлении проблемы.

...