簡體   English   中英

重建WP8 Silverlight解決方案后,IsolatedStorageFile存儲中的所有文件均消失

[英]All files in IsolatedStorageFile store disappear after rebuilding WP8 Silverlight solution

我正在開發WP8 Silverlight應用程序,該應用程序使用IsolatedStorageFile存儲來存儲應用程序的數據。 在某個時刻,我檢測到如果我在VS.NET中發出“重建解決方案”命令,則VS會將項目的完全部署使用到模擬器或連接的設備上,而不是增量部署。 在這種情況下,典型的Build輸出如下所示:

2>連接到Emulator 8.1 WXGA 4.5英寸...
2>該應用程序已安裝在設備上。 正在檢查是否可以進行增量部署...
2>在清理和重建項目時進行完整部署...
2>卸載應用程序...
2>安裝應用程序...

當然,所有應用程序的設置和存儲在IsolatedStorageFile中的數據都會消失。

作為開發人員,我可能需要不時重建我的解決方案,或者從我執行的存檔備份中解壓縮它。 但這意味着重建項目后,當我在市場中發布新版本的應用程序時,最終用戶也將丟失所有數據!

我的問題是在將重建的WP8 Silverlight項目部署到設備后,如何將所有數據保存在設備上? 在編譯過程中產生的文件或其中一個文件中是否存在設置負責(可能是GUID或時間戳)? 哪些可以保存並添加到新的重建內容中,以防止在下一個應用程序部署中丟失數據?

每當卸載應用程序時,都會刪除IsolatedStorage數據,這恰恰是VS在重建項目時所做的。 最終用戶將更新您的應用時,情況並非如此。 該應用程序將被更新,而不是被卸載。 這樣可以保留來自IsolatedStorage的數據。

此問題的替代解決方案是用戶lisp在此線程中建議的IsoStorSpy實用程序。

使用此實用程序,我們可以將所有應用程序文件存儲在相應的IsolatedStorage數據區域中到PC HDD,然后在部署重建的應用程序后輕松地將它們上傳回去。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM