【发布时间】:2010-05-14 12:01:09
【问题描述】:
我正在使用 silverlight 4 构建一个 windows phone 7 应用程序。我将数据存储在隔离存储中,如 here 所述。该程序运行没有错误。我的问题是在哪里可以看到我保存的文件?是否可以在 windows phone 7 模拟器中找到该文件?
【问题讨论】:
标签: windows-phone-7 silverlight-4.0 isolatedstorage
我正在使用 silverlight 4 构建一个 windows phone 7 应用程序。我将数据存储在隔离存储中,如 here 所述。该程序运行没有错误。我的问题是在哪里可以看到我保存的文件?是否可以在 windows phone 7 模拟器中找到该文件?
【问题讨论】:
标签: windows-phone-7 silverlight-4.0 isolatedstorage
“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"
【讨论】:
在谷歌搜索之后,我找到了this 的帖子。似乎“模拟器在关闭时不会保存其状态”。 另外:
保存状态。为了测试与其他 .Net 框架环境的兼容性,我刚刚为我的 Silverlight 应用程序中的应用程序设置重新实现了一些标准的独立存储示例代码。它只是工作。 但请注意,预览模拟器不会保存调试会话之外的状态 - 因此您目前只能在应用程序会话中测试状态存储。
【讨论】:
隔离存储的目的是只有在该存储中写入数据的应用程序才能访问它。隔离存储无法跨应用共享,因此无法通过类似浏览器的体验找到您存储在隔离存储中的文件。
如果您需要访问文件以观察其中的数据,或在应用程序之间共享它,请考虑将文件存储在云服务中。或者,如果您需要查看该文件的内容以进行调试,则可以添加一个选项以将该文件写入您的服务器。
【讨论】:
我使用this program 帮助我从 Windows 7 手机模拟器中捕获数据。
【讨论】: