我有一个指向WebSphere服务的WCF客户端(运行在Win7上)。WCF客户端挂起响应
从测试工具(我的web应用程序外部的一个小测试夹具),但是当我的服务调用来自我的web项目时,其中一个调用(并且只有那个调用)反序列化非常缓慢需要几分钟VS秒)和不只是第一次。
我可以从提琴手看到响应快速回来,但然后WCF客户端挂起响应本身超过一分钟下一行代码被调试器击中之前,几乎如果客户端有麻烦反序列化。只有在响应中我有一个给定的pdf字符串(操作生成pdf)时,才会发生这种情况,base64编码为分块。如果例如服务引发错误(因此pdf字符串不存在),那么响应立即被反序列化。
同样,如果我通过Soap-UI或Web项目之外发送完全相同的信封,那么一切都很好。
我不知所措 - 我应该寻找什么,有没有一些配置设置可以做到这一点?
任何帮助表示赞赏!
编辑:
我编写对同一服务合同存根。使用完全相同的basicHttpBinding并返回完全相同的pdf字符串,没有延迟注册。我认为这排除了字符串和绑定作为一个可能的原因。还剩下什么?
THX!我该怎么做 - 有什么具体的设置我需要检查? – JohnIdol 2010-05-20 22:34:59
useDefaultWebProxy =“false”不好 - 仍在发生 - 其他建议? – JohnIdol 2010-05-21 09:31:11
对不起,当我从真到假改变了我的速度问题。 – 2010-05-21 14:12:02