Не удается подключиться к веб-сервису из эмулятора WP7 - PullRequest
0 голосов
/ 30 декабря 2010
 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 в эмуляторе.

Предложить подходящее решение.

Ответы [ 3 ]

1 голос
/ 30 декабря 2010

Вы пытались перезапустить эмулятор? Потому что это происходит со мной: я получил эту ошибку с эмулятором, но не с простой консольной программой. После перезагрузки VS он работает.

0 голосов
/ 20 августа 2012

Чтобы разрешить эмулятор в режиме friewall.

  • Откройте Панель управления \ Система и безопасность \ Брандмауэр Windows \ Разрешенные программы
  • Нажмите «Изменить настройки», чтобы включить «Разрешить другую программу»"
  • Просмотр ->" C: \ Program Files (x86) \ Microsoft XDE \ 1.0 \ XDE.exe "
  • Установите флажок Публичная / Частная сеть или оба, когда вы подключены к Интернету.
0 голосов
/ 31 декабря 2010

Я не могу воспроизвести вашу проблему с предоставленным вами кодом.Вы уверены, что не застряли за брандмауэром или чем-то, что блокирует ваш запрос?Попробуйте использовать Fiddler (или подобный продукт), чтобы увидеть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...