我尝试将Async与Portable Class Library一起使用。我使用Profile 104,其中包括:
安装工作正常,我可以使用System.Threading.Tasks
,但我无法编译,因为我有这个错误:
无法等待
System.Threading.Task<System.Net.HttpWebResponse>
在此示例中的await
行:
public async Task<string> GetAsync(string urlToCall)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlToCall);
request.Method = HttpMethod.Get;
HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();
using (var sr = new StreamReader(response.GetResponseStream()))
{
return sr.ReadToEnd();
}
}
为什么?
更新
我的个人资料104是monodroid和monotouch更新 我使用NuGet安装Microsoft.Bcl.Async v 1.0.16 如果我添加AsyncBridge.Portable v 0.2.0我没有Visual Studio的警告,但它没有编译。 System.Attributes
中的这两个库之间存在冲突如何使这些库一起工作?
由于
答案 0 :(得分:2)
我使用了Nuget的Bcl.async和AsyncBridge.Portable,但我遇到了错误。
如果我使用Nuget的Bclasync和由Daniel Plaisted创建的AsyncBridge.Portable,那就没关系。
我很想知道Daniel在做这个lib时做了什么?
谢谢,