Вопрос

Я пишу приложение WP7 (манго). Я сохраняю значения в WP7 изолированных StorageSettings.Applicationsettings, затем я звоню IsolatedStorageSettings.ApplicationSettings.Save();

Если я нажимаю назад, и оставлю экран, и я вернусь, я смогу просто прочитать значения просто отлично. Однако, если я нажимаю на перезапуск в отладчике (или просто перезагрузить из эмулятора), приложения набрасывают KeyNotFoundException, Как будто это не сохранилось...
Я еще не пробовал это на устройстве, у меня сейчас нет такого доступного.

Что я могу сделать не так?

Это было полезно?

Решение

Оказывается, проблема вообще не была в эмуляторе, Таким образом, все предполагают, что это «по дизайну» в эмуляторе оказалось неверным (Но я не могу отменить свои подсказки, поскольку они заперты).

Проблема заключалась в том, что я пытался Сохраняет несерьютизируемый класс, и WP7 обработал это выбрасываю все мои настройки в следующем Save(). Анкет Когда я удалил этот единственный add () (или, точнее, последовательно последовал этот объект с помощью json.net (который мог справиться с ним), и сохранил строку JSON), все мои проблемы просто ушли.

Тем не менее, смешное поведение со стороны WP7.

Другие советы

Такое поведение «по дизайну» на эмуляторе.

Я предлагаю, ниже шаги для вашего кода. 1. Проверьте ключ доступен или нет 2. Если нет, то установите значение по умолчанию.

Проверьте этот вопрос: Автоматический процесс входа в систему в приложении Windows Phone 7.1

  1. На эмуляторе изолированного Старижа не является Постоянный после перезагрузки, и это для файлов и настройки приложения.
  2. Вы можете использовать изолированный инструмент для исследования хранения от WP7 SDK, чтобы сделать снимок изолированного содержимого хранилища и восстановить его после перезапуска: Нажимать
  3. Эта проблема не возникает на реальном устройстве, где изолированное хранилище является настойчивый.

У меня такая же ошибка (ошибка возникает, потому что после того, как вы остановите отладчик ключ удаляется), и я опубликовал вопрос с уважением: Автоматический процесс входа в систему в приложении Windows Phone 7.1. Анкет Предложите вам использовать настройки сайта вместо настроек приложения. Еще один вариант:http://www.codeguru.com/csharp/.net/wp7/article.php/c19215/using-isolated-storage-for-your-windows-phone-7-wp7-app.htm. Анкет Надеюсь, это решит вашу проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top