private void button2_Click(object sender, RoutedEventArgs e)
{
WebClient wb = new WebClient();
wb.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wb_DownloadStringCompleted);
wb.DownloadStringAsync(new Uri("http://weather.yahooapis.com/forecastrss?w=2502265"));
}
void wb_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XElement xmlResult = XElement.Parse(e.Result);
}
这是我用过的代码。我收到错误“无法连接到远程服务器”。 我可以通过模拟器中的IE浏览器连接到Internet。
建议合适的解决方案。
答案 0 :(得分:1)
您是否尝试重启模拟器?因为它发生在我身上:我在模拟器中遇到此错误,但没有一个简单的控制台程序。重新启动VS后,它可以正常工作。
答案 1 :(得分:0)
我无法使用您提供的代码重现您的问题。你确定你没有被困在防火墙后面或阻止你的请求吗?尝试使用Fiddler(或类似的产品)来查看最新情况。
答案 2 :(得分:0)
允许在friewall中使用模拟器。