我將用戶狀態存儲在IsolatedStorage的xml文件中。當我在模擬器中運行我的應用程序時,我注意到這些文件經常消失。當應用程序運行時,一切正常 - 它似乎是應用程序重新啓動時(它發生時,如果保持模擬器打開或沒有)。IsolatedStorage中的文件不斷被刪除。這是預期的嗎?
Windows是否在IsolatedStorage中刪除我的文件以節省空間?應該在實際設備上預期這種行爲還是隻是一個模擬器錯誤?
感謝,
我將用戶狀態存儲在IsolatedStorage的xml文件中。當我在模擬器中運行我的應用程序時,我注意到這些文件經常消失。當應用程序運行時,一切正常 - 它似乎是應用程序重新啓動時(它發生時,如果保持模擬器打開或沒有)。IsolatedStorage中的文件不斷被刪除。這是預期的嗎?
Windows是否在IsolatedStorage中刪除我的文件以節省空間?應該在實際設備上預期這種行爲還是隻是一個模擬器錯誤?
感謝,
獨立存儲被刪除是正常的,如果你徹底關閉模擬器。如果它在開始時被刪除(沒有模擬器關閉),聽起來好像您的代碼正在導致文件被刪除或覆蓋。您可以在應用程序啓動期間發佈任何IsolatedStorage活動的代碼嗎?
如果在Visual Studio中重建解決方案,則也會擦除獨立存儲。重建觸發器重新安裝並在應用程序的隔離存儲上安裝擦拭。
如果手機在每次重新啓動時清空存儲空間,則無需提供添加/刪除/瀏覽/管理存儲的工具。如果他們不需要提供這些工具,他們可以改爲處理其他事情。 – 2010-10-25 20:09:56
Offtopic:您也可以考慮將用戶狀態數據保存在PhoneApplicationService類的State屬性中。僅供參考 - > http://bit.ly/avgEzL – cordellcp3 2010-10-26 08:29:42
不知道這個應用程序的狀態。這正是我需要的。感謝指針。 – will 2010-10-30 03:35:17