-1

我正在尝试在 UploadStringAsync()(属于 System.Net.WebClient)调用上使用await ,所以我读到我需要使用 UploadStringTaskAsync() 方法,但 VisualStudio 2012 表示该方法未在 WebClient 类上定义,我该如何解决?有没有人面临同样的问题?谢谢

4

2 回答 2

2

安装Microsoft.Bcl.AsyncNuGet 包

更好的是,使用新HttpClient而不是WebClient; 它更async友好。

于 2013-09-10T20:23:08.160 回答
0

Windows Phone 8 中的WebClient没有定义UploadStringTaskAsync,它有webClient.UploadStringAsync()你可以像这样使用和处理

void sendWebRequest()
     {
         WebClient webClient = new WebClient();
         String data = "";//data to upload
         String url="";
         webClient.UploadStringCompleted += webClient_UploadStringCompleted;
         webClient.UploadStringAsync(new Uri(url), data);
     }
     void webClient_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
     { }
于 2013-09-11T04:46:14.570 回答