Windows.Web.Http.HttpClient缺少GetAwaiter

时间:2017-03-21 22:26:21

标签: c# async-await portable-class-library

我在visual studio中有这个错误。这是PCL我添加了我的解决方案,我正在尝试使用Windows.Web.Http.HttpClient而不是System.net.http中的那个。我有一个“Windows”的引用,但GetAsync调用得到以下错误:

'IAsyncOperationWithProgress'不包含'GetAwaiter'的定义,并且找不到接受第一个类型为'IAsyncOperationWithProgress'的扩展方法'GetAwaiter'(你是否缺少'System'的using指令?)

“使用系统;”位于文件的顶部。在以下许多示例中,我可以看到它应该可以工作但我必须遗漏一些东西:https://docs.microsoft.com/en-us/uwp/api/windows.web.http.httpclient

using (HttpClient client = new HttpClient())
            {
                var response = await client.GetAsync(GetBaseUri());

                if (response.IsSuccessStatusCode)
                {
                    var jsonString = await response.Content.ReadAsStringAsync();
                    model = JsonConvert.DeserializeObject<T>(jsonString);
                    return model;
                }
            }

0 个答案:

没有答案