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

应用程序部署工具似乎总是要卸载-不管是否是增量构建,都应重新安装。

有人找到解决方法吗?当然,最明显的是永远不要重建应用程序,但是如果您不小心怎么办呢?目前,我没有将所有生成的文件置于源代码管理下,因此,如果我尝试在另一台计算机上构建该应用程序,则将进行重新生成(如果没有人将其生成的所有垃圾文件添加到源代码管理中,解决方法)

最佳答案

如果我可以建议一种替代方法,那么我认为如果在测试数据的生成过程中引入一些流程,以便a)恢复或b)生成更容易,您也会发现它在其他情况下也是有益的。

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

或者,如果愿意的话,可以做更多工作,但是提供更多的其他好处将是在您的应用程序中开发一些自动测试功能。从生成初始测试数据开始。您可以从这里开始着手。

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

当然要花些力气,但这是一种使您与手动生成的测试数据保持一定独立性的方法,根据我的经验,在任何时候,这总是很麻烦。解决后,您会发现各种各样的原因要感谢自己以后再做。.是节省时间,还是进行更强大的测试,因为您可以承受测试数据/测试执行的侵扰,并管理多个测试数据配置。

关于windows-phone-7 - WP7-在“重建”中删除了“隔离存储”设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4697678/

10-12 02:38