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 в эмуляторе.
Предложить подходящее решение.
Вы пытались перезапустить эмулятор? Потому что это происходит со мной: я получил эту ошибку с эмулятором, но не с простой консольной программой. После перезагрузки VS он работает.
Чтобы разрешить эмулятор в режиме friewall.
Я не могу воспроизвести вашу проблему с предоставленным вами кодом.Вы уверены, что не застряли за брандмауэром или чем-то, что блокирует ваш запрос?Попробуйте использовать Fiddler (или подобный продукт), чтобы увидеть, что происходит.