none
调用WCF服务无数据返回的奇怪问题 RRS feed

  • 问题

  • 服务端环境:Win2003 server,IIS6.0,framwork4.0,Silverlight4 我使用Silverlight4+WCF开发了一个应用,采用BasicHttpBinding,无任何安全策略的情况下,发布后大部分用户可以正常访问,但发现小部分人访问时出现问题. 出问题的客户端环境不太一样,有一台XP+IE6.0,另外一台,Win7+IE8. 但是,具有相同客户端环境的其他用户,却也可以正常访问。在客户端关闭了防火墙,将网站IP添加到信任网站,都无法解决问题。 使用Fiddler2进行了跟踪,发现调用WCF服务返回的信息中,没有任何数据,具体如下: 比如,我调用一个很简单的服务,返回一个字符串, 一个正常调用的返回结果: <GetIPResponse xmlns="http://tempuri.org/"><GetIPResult>10.2.57.61</GetIPResult></GetIPResponse> 在出问题机器上的返回结果: <GetIPResponse xmlns="http://tempuri.org/"><GetIPResult a:nil="true" xmlns:a="http://www.w3.org/2001/XMLSchema- instance"/></GetIPResponse> 在网上查找了资料,但毫无头绪,希望各位高人指点一二,不甚感激~
    2010年12月3日 6:13

答案

  • 你好,

    你是说客户端都能和服务端正常通信,但是有少量客户端无法得到正确的数据,对吗?

    建议检查程序逻辑,看是否存在问题。


    Please mark the replies as answers if they help and unmark them if they provide no help.
    Visit Microsoft All-In-One Code Framework to download or request code samples from Microsoft!
    • 已标记为答案 Mog Liang 2010年12月13日 5:33
    2010年12月8日 5:35

全部回复