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