我正在开发一个Windows Phone 8应用程序。我想在应用程序内部存储与应用程序相关的内容,例如配置设置,用户名,密码等。为此,我正在使用IsolatedStorageSettings类。
问题:
当我清理项目并在模拟器上运行时,所有存储的值都消失了。
当我关闭模拟器并再次运行时,所有存储的值都消失了。
有人可以解释一下为什么会发生这种情况,我该如何永久存储它们?
答案 0 :(得分:1)
这是模拟器的默认行为。就像在内存中模拟测试调试应用程序一样。关闭它时,它不会在模拟器上保留数据/应用程序。当你再次运行项目(模拟器没有运行)时,VS会在模拟器中休息并重新安装应用程序。这就是为什么您在隔离存储中找不到以前存储的数据的原因。
同样是清洁你的项目。您的应用程序将重新安装在模拟器上,因此隔离存储上以前保留的所有数据都将丢失。
在您的情况下,我建议使用设备进行调试。
希望这有帮助。