无法从WP7仿真器连接到Web服务

时间:2010-12-30 13:17:18

标签: c# .net silverlight-4.0 windows-phone-7

 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。

建议合适的解决方案。

3 个答案:

答案 0 :(得分:1)

您是否尝试重启模拟器?因为它发生在我身上:我在模拟器中遇到此错误,但没有一个简单的控制台程序。重新启动VS后,它可以正常工作。

答案 1 :(得分:0)

我无法使用您提供的代码重现您的问题。你确定你没有被困在防火墙后面或阻止你的请求吗?尝试使用Fiddler(或类似的产品)来查看最新情况。

答案 2 :(得分:0)

允许在friewall中使用模拟器。

  • 打开控制面板\系统和安全\ Windows防火墙\允许的程序
  • 点击“更改设置”以启用“允许其他程序”
  • 浏览 - > “C:\ Program Files(x86)\ Microsoft XDE \ 1.0 \ XDE.exe”
  • 当您连接到互联网时,勾选公共/专用网络或两者。
相关问题