2010-05-14 105 views
5

我正在使用silverlight 4構建windows phone 7應用程序。我將我的數據存儲在隔離存儲中,如概述here。該程序運行沒有錯誤。我的問題是我可以在哪裏看到我保存的文件?是否有可能在windows phone 7模擬器中找到該文件?windows phone 7的隔離存儲位置?

回答

2

經過一些更多的谷歌搜索,我發現this後。看起來「仿真器在關閉時並不保存它的狀態」。 另外:

保存狀態。爲了測試與其他.Net框架環境的兼容性,我剛剛在我的Silverlight應用程序中重新實施了一些標準的隔離存儲示例代碼,用於應用程序設置它只是工作。 但是請注意,預覽模擬器在調試會話之外不保持狀態 - 因此您現在只能在應用程序會話中測試狀態存儲。

來自此文章。 (http://wotudo.net/blogs/wotudo/archive/2010/03/15/mix-building-a-windows-phone-7-series-silverlight-application.aspx

2

獨立存儲的目的是讓它只能由在該存儲中寫入數據的應用程序訪問。獨立存儲不能在應用程序間共享,因此能夠通過類似體驗的瀏覽器找到您存儲在獨立存儲中的文件。

如果您需要訪問文件以觀察其中的數據或跨應用程序共享,請考慮將文件存儲在雲服務中。或者,如果您需要查看該文件的內容以進行調試,可以添加一個選項將該文件寫入服務器。

5

的「芒果」 SDK附帶ISETool可以從本地目錄中取和恢復應用程序的獨立存儲的快照/:

# Copy data from IS to directory 
ISETool.exe ts xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore" 

# Copy data from IS to directory 
ISETool.exe rs xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore"