建立清洁还会消除本地存储吗?

时间:2015-01-05 03:11:37

标签: windows-phone-8 windows-8 windows-8.1

如果我构建一个Windows 8 / Windows Phone 8应用程序,它有一些本地存储,如果我清理构建它实际上也会清理本地存储吗?

2 个答案:

答案 0 :(得分:2)

至少对于Windows Phone,如果你做了一次" Rebuild"然后通过Visual Studio进行部署,然后它将擦除本地存储(不确定Windows应用商店应用程序)。如果您想避免这种情况,但需要进行完全重新构建,可以在重新部署之前使用Isolated Storage Explorer检索数据,然后再将其恢复。

请注意,这仅适用于通过VS部署以进行调试的应用程序;通过商店提供的应用程序会保留其数据。

答案 1 :(得分:1)

Windows Phone 8:

"清洁解决方案"不会清理本地应用数据,但Rebuild解决方案会这样做。

Windows应用商店

Q值。在具有多个构建/部署周期的开发过程中,应用程序数据如何受到影响?

一个。在开发应用程序时,应用程序数据通常会在构建迭代中保留。但是,更改清单会在Visual Studio中触发完全卸载和重新部署,并删除任何现有的应用程序数据。要手动保留该应用程序数据,请将%localappdata%packages文件夹的内容复制到临时位置,构建并重新部署该应用程序,然后将应用程序数据复制回来。请注意,Visual Studio中的此重新部署行为与从Store更新应用程序或通过侧载加载是一个单独的问题,在这种情况下,部署引擎不会卸载以前的版本,因此会保留应用程序数据。

Source