Compact Framework - 无效的URI:无法解析主机名

时间:2009-10-01 14:52:25

标签: web-services exception compact-framework

我正在为Windows移动设备编写一个紧凑的框架3.5应用程序。在这个应用程序中,我正在使用Web服务以便与我们的数据库同步。但是,每当我尝试从设备或模拟器调用Web服务时,我都会收到以下错误:无效的URI:无法解析主机名。我通过R-NDIS连接到网络。该服务现在正在我的开发机器上运行,我实际上可以通过口袋IE浏览到asmx页面。我错过了什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

这可能是代理问题。以下对我有用。

var service = new WebService.Service();
service.Proxy = GlobalProxySelection.GetEmptyWebProxy();

答案 1 :(得分:0)

您可能没有拿起IE正在使用的代理服务器,或者口袋IE可能正在显示ASMX页面的缓存版本(因此也无法真正访问它)。然而,可能这些都不是你的问题。

更新:尝试将其放入应用程序的配置文件中:

<configuration>
  <system.net>
    <defaultProxy>
      <proxy autoDetect="true" />
    </defaultProxy>
  </system.net>
</configuration>