Я пытаюсь использовать Async с Portable Class Library. Я использую профиль 104, который включает в себя:
- .NET 4.5
- Сильверлайт 4
- WP 7.5
- WinRT
Установка работает, и я могу использовать 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.
Как сделать так, чтобы эти библиотеки работали вместе?
Спасибо
HttpMethod.Get
на"GET"
). - person svick   schedule 07.03.2013