【发布时间】:2015-01-13 15:47:50
【问题描述】:
我有以下代码(WPF,Windows Phone 8.1):
HttpClient client = new HttpClient();
var httpResult = client.GetAsync(feed.Url, ct);
string feedData = await httpResult.Result.Content.ReadAsStringAsync();
var sf = new SyndicationFeed();
sf.Load(feedData);
我正在尝试调试此代码。但是,在这行之后:
string feedData = await httpResult.Result.Content.ReadAsStringAsync();
调试器似乎让应用程序自行运行并且永远不会到达下一行。这是为什么?我做错了吗?
【问题讨论】:
-
是异步的,有信息就会到达。
-
@CodingChief 我无法想象通过 Wifi 下载简短的 XML 文件需要超过 1 分钟。
-
正如约翰所说,您可能陷入了僵局,这就是为什么要花这么多时间。
-
请注意Windows Phone与WPF不同;请考虑删除标签和内容。
标签: c# asynchronous windows-phone-8.1