PCLStorage CreateFolderAsync挂起

Teo*_*ahi 2 windows-phone-8

我正在为我的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函数挂起并且不会通过.我都试过模拟器和设备.

我错过了什么吗?

Ste*_*ary 6

进一步查看调用堆栈.你几乎肯定会找到一个电话,Task.Wait或者Task<T>.Result因此导致我在博客上描述的死锁.

要解决,请替换所有WaitResult来电await.我在异步最佳实践MSDN文章中将其描述为"一直异步" .