我遇到了这个问题,因为 WCF 长时间运行的调用没有触发已完成的事件(最多 1.5 分钟才能返回),它在 IE 8 中工作正常,但在 Firefox、Chrome 或 Safari 中不起作用。在 Fiddler 中查看结果显然会返回,正如我所说,它在 IE 中可以正常工作,所以这方面的事情显然是有效的。
使用示例项目,我设法很好地缩小了范围,这似乎是因为我使用客户端 HTTP 堆栈而不是浏览器堆栈进行网络。
有没有人对客户端 http 堆栈有很多经验或以前遇到过这种类型的行为?
开始时在 IE 中发生了类似的事情,但增加了 WCF 服务客户端的超时时间,解决了这个问题。
任何想法或建议将不胜感激,因为我已经在网上进行了大量搜索,但没有任何运气:(
干杯,奥拉