无法解析远程名称

时间:2009-05-23 11:11:36

标签: .net windows-mobile

我为Windows Mobile创建移动应用程序6.i在网址/网站上传图像。 对于这个我使用webrequest和webresponse class.at获得响应的时间我得到这种类型的错误 -

无法解析远程名称.. 我的代码是 - String url =“http://weblogs.asp.net/scottgu/rss.aspx”;             System.Net.WebRequest request = System.Net.WebRequest.Create(url);             request.Credentials = System.Net.CredentialCache.DefaultCredentials;

        System.Net.WebResponse response = null;
        System.IO.Stream stream = null;
        response = request.GetResponse();
        stream = response.GetResponseStream();

任何人都可以帮助我..  thx提前...... 问候 Pankaj Pareek

3 个答案:

答案 0 :(得分:8)

虽然我没有Windows Mobile的特定经验,但此错误消息通常表示无法将主机名解析为IP地址。这可能发生在许多reasins,包括:

  • 客户端无法联系DNS服务器以尝试解析名称。这表明缺乏网络和/或互联网连接
  • DNS查询没有结果。

决议建议:

  1. 检查名称是否正确指定
  2. 验证是否存在网络连接,因为这是与用于解析主机名的DNS服务器通信所必需的
  3. 检查DNS服务器地址是否正确,尤其是静态配置时。
  4. 希望这有帮助

答案 1 :(得分:2)

这意味着在处理Web服务器的URL时,底层网络连接无法将名称转换为IP地址。可能发生的两个最可能的原因是

  1. 您在输入应用程序的网址中引入了拼写错误
  2. 您目前在网络上遇到DNS问题
  3. 验证这一点的最快方法是尝试在移动浏览器中启动网站。如果您无法提起它,则可能是DNS问题。

答案 2 :(得分:1)

我的第一个建议是在设备的浏览器中试用它。如果它在浏览器上工作,那么它应该在您的代码中工作。如果没有,那么这是您设备上的设置问题,或者如果您通过ActiveSync连接,则可能是主机上的网络问题(如防火墙)。

另请注意,您的代码不会自动创建蜂窝网络连接。在进行网络请求之前,您需要访问Connection Managerrequest