我目前正在研究UWP XAML/C#应用程序,并且需要将数据存储到本地文件夹。当执行下面的代码时,我得到这个错误:'IAsyncAction'不包含'GetAwaiter'的定义,并且最好的扩展方法重载'AwaitExtensions.GetAwaiter(Task)'需要类型'Task'的接收器。在UWP应用程序中存储文件时的问题
StorageFile file = await localFolder.CreateFileAsync("userInformation.txt", CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, responseContent.ToString()));
更新:完整的方法
private async void Login()
{
StorageFile file = await localFolder.CreateFileAsync("userInformation.txt", CreationCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, "sample txt");
}
我测试了你的代码,它在我身边正常工作,你是如何得到本地文件夹的?你能否请创建一个新的空UWP项目并再次测试这个代码? –
当这样做时,我得到错误:类型'IAsyncOperation'是在未引用的程序集中定义的。 –
如果创建一个新的空项目并不能解决这个问题,那么我认为问题可能出在你的VS工具上,请尝试重新安装VS. –