作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的 WP8 应用程序使用 PCL 存储库。我正在尝试使用他们网站上的介绍示例; https://pclstorage.codeplex.com/
代码:
IFolder rootFolder = FileSystem.Current.LocalStorage;
IFolder folder = await rootFolder.CreateFolderAsync("MySubFolder", CreationCollisionOption.OpenIfExists);
IFile file = await folder.CreateFileAsync("answer.txt", CreationCollisionOption.ReplaceExisting);
await file.WriteAllTextAsync("42");
CreateFolderAsync 函数挂起且未通过。我在模拟器和设备上都试过了。
我错过了什么吗?
最佳答案
进一步查看您的调用堆栈。您几乎肯定会找到一个电话 Task.Wait
或 Task<T>.Result
,因此 causing a deadlock我在我的博客上描述的。
要解决,替换所有Wait
和 Result
用 await
打电话.我在我的 async best practices MSDN article 中将其描述为“一路异步” .
关于windows-phone-8 - PCLStorage CreateFolderAsync 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567090/
我正在为我的 WP8 应用程序使用 PCL 存储库。我正在尝试使用他们网站上的介绍示例; https://pclstorage.codeplex.com/ 代码: IFolder rootFolder
我们在其中一个 Typescript/WinJS 应用程序中遇到了一种非常奇怪的行为。基本上以下代码,当应用程序处于断开连接状态时返回未找到网络路径异常: export function getA
我是一名优秀的程序员,十分优秀!