我将用户状态存储在IsolatedStorage的xml文件中。当我在模拟器中运行我的应用程序时,我注意到这些文件经常消失。当应用程序运行时,一切正常 - 似乎是应用程序重新启动时(如果保持模拟器打开,则会发生)。
Windows是否在IsolatedStorage中删除我的文件以节省空间?应该在实际设备上预期这种行为还是只是一个模拟器错误?
谢谢,
答案 0 :(得分:3)
如果完全关闭模拟器,则被删除的存储是正常的。如果它在启动时被删除(没有模拟器关闭),听起来你的代码会导致文件被删除或覆盖。您可以在应用程序启动期间发布任何IsolatedStorage活动的代码吗?
答案 1 :(得分:2)
如果在Visual Studio中重建解决方案,也会擦除隔离存储。重建触发器重新安装并在应用程序的独立存储上安装哪些擦除。