Windows Phone 7的隔离存储位置?

时间:2010-05-14 12:01:09

标签: windows-phone-7 silverlight-4.0 isolatedstorage

我正在使用silverlight 4构建一个Windows Phone 7应用程序。我将数据存储在隔离存储中,如here所示。该程序运行没有错误。我的问题是我可以看到我保存的文件?是否可以在Windows Phone 7模拟器中找到该文件?

4 个答案:

答案 0 :(得分:5)

“Mango”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"

答案 1 :(得分:2)

经过一番谷歌搜索后,我找到了this帖子。似乎“当你关闭它时,模拟器不会保存它的状态。” 也:

  

拯救国家。为了测试与其他.Net框架环境的兼容性,我刚刚在Silverlight应用程序中为应用程序设置重新实现了一些标准的隔离存储示例代码。它只是有效。 但请注意,预览模拟器不会保持调试会话之外的状态 - 因此您现在只能在应用程序会话中测试状态存储。

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

答案 2 :(得分:2)

隔离存储的目的是只能由在该存储中写入数据的应用程序访问它。隔离存储无法在应用程序之间共享,因此无法通过资源管理器查找您在隔离存储中存储的文件。

如果您需要访问文件以观察其中的数据,或者跨应用程序共享文件,请考虑将文件存储在云服务中。或者,如果您需要查看该文件的内容以进行调试,可以添加一个选项以在您的服务器上写入该文件。

答案 3 :(得分:1)

我使用this program来帮助我从Windows 7手机模拟器中捕获数据。