ApplicationData.ClearAsync()在Windows 8.1 Universal App中不起作用

时间:2016-11-15 10:32:35

标签: c#-4.0 windows-runtime win-universal-app winrt-async

我试图在用户退出应用程序时清除应用程序数据&我发现ApplicationData.ClearAsync()符合我的要求,类似于IsolatedStorageSettings.ApplicationSettings.Clear(),但它给我一个以下错误

类型' System.IO.FileLoadException'的例外情况发生在mscorlib.ni.dll但未在用户代码中处理

其他信息:进程无法访问该文件,因为该文件正由另一个进程使用。 (HRESULT异常:0x80070020)

我无法理解这一点,因为我没有打开或使用过的文件,因为我只是在密钥值对中使用隔离存储。

请帮助我弄清楚如何解决这个问题。提前致谢

1 个答案:

答案 0 :(得分:0)

如果您的xaml中使用了图像,则可能会失败:是这样的吗?我最终解决的一个解决方案是在下次发布时清除ApplicationData。

您还可以列出文件并尝试逐个删除它们。