關於同一主題,有幾個關於StackOverflow的問題,但我還沒有找到解決方案。爲什麼當我重建Windows Phone 8項目時,我的IsolatedStorage會變成whiped?
在我的Windows Phone 8應用我存儲在IsolatedStorage.ApplicationSettings
用戶設置。 這很好,我用IsolatedStorage.ApplicationSettings[key] = value
來設置我的價值,當然使用IsolatedStorage.ApplicationSettings.Save()
來保存它們。 我還創建了一個使用.sdf文件保存本地數據的數據庫。
當我使用VS2013的Deploy
功能(Visual Studio的2013年)來更新我的應用程序,獨立存儲的設置將保持不變。
但是,當我使用VS2013中的Rebuild
或Clean
函數時,隔離的存儲將在下一次部署時變爲空白!導致刪除所有本地數據和用戶設置。
爲什麼會出現這種情況?
解決方法是不使用這些功能,我基本上可以在不使用Rebuild
或Clean
的情況下從開發到部署完成所有工作。但是,當我意外地使用這些功能時,如果不清除設備上的所有本地數據,就無法進行部署。
當我將我的應用程序上傳到Windows Phone Beta Store時,也會發生此行爲。 (我沒有使用過住的店裏還)
UPDATE:
感謝robwirving我有一些新的見解:XapDeployCmd.exe
這是一個可以執行所有部署任務即Visual Studio中正常的工具在命令提示符下爲你做。相關操作是installlaunch
和update
。
我認爲,當部署過程檢測項目已重建VS執行installlaunch
行動。但是,如果我用update
行動XapDeployCmd在XAP構建由Visual Studio,這一直Cleaned
和Rebuild
,隔離的存儲不是whiped。
難道Windows Phone Beta Store會模仿這種行爲嗎?
感謝您的回覆!但是我的主要問題是當我的測試人員在重建項目時從Beta版商店下載應用程序時,孤立存儲空間被截斷。我也嘗試過使用XapDeployCmd,這讓我深入瞭解Visual Studio如何執行更新!我用這種新的見解更新了我的問題。 –
這很有趣。我不希望測試版商店在發佈完整/重建版xap之後擦除存儲空間。我將自己創建一個測試應用程序,並嘗試進一步調查。 – robwirving
你有沒有得到任何結果Robwirving? –