WP7 - 在“重建”上擦除隔离存储设置

时间:2011-01-15 02:53:09

标签: windows-phone-7 isolatedstorage

我刚刚发现(困难的方法)如果您在从Visual Studio执行“重建”或“清理 - >构建”后将应用程序部署到设备,则首先卸载应用程序然后重新安装,从而导致隔离正在擦除的存储文件。

应用程序部署工具似乎总是在卸载 - 重新安装,无论它是否是增量构建。

有人找到了解决方法吗?当然,最明显的一个是永远不会重建你的应用程序,但如果你不小心怎么办?目前,我没有在源代码控制下生成所有文件,所以如果我尝试在另一台计算机上构建应用程序,那将是一个重建(如果没有人有,我可能会将所有生成的垃圾添加到源代码管理中解决方法)

2 个答案:

答案 0 :(得分:3)

如果我可以建议一个替代的appraoch ..我认为你会发现它在其他情况下也是有益的,如果你可以引入一些过程来生成你的测试数据,这样就更容易a)恢复或b )生成。

例如,您可以使用仅调试构建功能将设备上的文件上载/下载到PC上本地运行的wcf服务(Rongchaua所做的简化版here)。

或者,更多的工作,如果您愿意,但提供更多额外的好处将是在您的应用程序中开发一些自动化测试功能...从生成初始测试数据开始。这是你可以在这条路上开始看的东西。

Claus Konrad Blog: WP7: How to unit test a MVVM Light WP7-application

当然,这需要花费一些精力,但这种方法可以让您从手动生成的测试数据中获得一些独立性,这在我的经验中总是在不同时间变得麻烦。一旦解决了,你会发现各种各样的理由感谢你自己以后再这样做..无论是节省时间还是更强大的测试,因为你可以更加积极地测试数据/测试执行并管理多个测试数据配置

答案 1 :(得分:3)

有一种解决方法:

  • 打开解决方案配置管理器
  • 构建旁边的
  • 是部署列,取消选中您的项目
  • 按F5

这将启动设备上已有的应用程序,而不会覆盖它(并删除其存储空间)。