我正在为我的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");
Run Code Online (Sandbox Code Playgroud)
CreateFolderAsync函数挂起并且不会通过.我都试过模拟器和设备.
我错过了什么吗?
进一步查看调用堆栈.你几乎肯定会找到一个电话,Task.Wait或者Task<T>.Result因此导致我在博客上描述的死锁.
要解决,请替换所有Wait和Result来电await.我在异步最佳实践MSDN文章中将其描述为"一直异步" .
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |