' System.Net.HttpWebRequest'不包含' GetResponseAsync'的定义在Xamarin

时间:2013-11-10 21:31:02

标签: c# asynchronous xamarin async-await

我正在尝试在Xamarin的核心(用于iOS和Android)项目中创建异步http请求。

阅读新的Async,我觉得这是最好的方法。核心项目通过文件链接而不是项目核心库使用。

但是我在Android和iOS上都出错:

'System.Net.HttpWebRequest' does not contain a definition for 'GetResponseAsync'

我也尝试过System.Net.WebRequest。我的代码:

private async Task<String> fetchXML ()
{
    String url = "http://www.yr.no/place/Sweden/V%C3%A4stra%20G%C3%B6taland/G%C3%B6teborg/forecast.xml";
    var request = HttpWebRequest.Create (url);
    request.ContentType = "application/xml";
    request.Method = "GET";

    var response = await request.GetResponseAsync ();
    //...

有什么想法吗?该错误与Android和iOS的编译相同。使用最新的Xamarin Studio for Mac。

0 个答案:

没有答案