关于同一主题,有几个关于StackOverflow的问题,但我还没有找到解决方案。为什么当我重建Windows Phone 8项目时,我的IsolatedStorage会变成whiped?
在我的Windows Phone 8应用我存储在IsolatedStorage.ApplicationSettings
用户设置。 这很好,我用IsolatedStorage.ApplicationSettings[key] = value
来设置我的价值,当然使用IsolatedStorage.ApplicationSettings.Save()
来保存它们。 我还创建了一个使用.sdf文件保存本地数据的数据库。
当我使用VS2013的Deploy
功能(Visual Studio的2013年)来更新我的应用程序,独立存储的设置将保持不变。
但是,当我使用VS2013中的Rebuild
或Clean
函数时,隔离的存储将在下一次部署时变为空白!导致删除所有本地数据和用户设置。
为什么会出现这种情况?
解决方法是不使用这些功能,我基本上可以在不使用Rebuild
或Clean
的情况下从开发到部署完成所有工作。但是,当我意外地使用这些功能时,如果不清除设备上的所有本地数据,就无法进行部署。
当我将我的应用程序上传到Windows Phone Beta Store时,也会发生此行为。 (我没有使用过住的店里还)
UPDATE:
感谢robwirving我有一些新的见解:XapDeployCmd.exe
这是一个可以执行所有部署任务即Visual Studio中正常的工具在命令提示符下为你做。相关操作是installlaunch
和update
。
我认为,当部署过程检测项目已重建VS执行installlaunch
行动。但是,如果我用update
行动XapDeployCmd在XAP构建由Visual Studio,这一直Cleaned
和Rebuild
,隔离的存储不是whiped。
难道Windows Phone Beta Store会模仿这种行为吗?
感谢您的回复!但是我的主要问题是当我的测试人员在重建项目时从Beta版商店下载应用程序时,孤立存储空间被截断。我也尝试过使用XapDeployCmd,这让我深入了解Visual Studio如何执行更新!我用这种新的见解更新了我的问题。 –
这很有趣。我不希望测试版商店在发布完整/重建版xap之后擦除存储空间。我将自己创建一个测试应用程序,并尝试进一步调查。 – robwirving
你有没有得到任何结果Robwirving? –