错误代码:“ 在00:09:59.6320000之后等待回复时,请求通道超时。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。“
调用Wcf服务方法时很少发生此错误。什么方法都没关系。我创建了返回简单字符串的测试方法。有时它超时,有时它完美无缺。奇怪的是,当WCF服务在一台服务器上发布时(出于测试目的) - 没有超时。当我在另一台服务器(实时/公共)上发布它时,不经常发生这些超时。我已将超时设置为10分钟,如上所示。
webconfig设置应该是正确的,因为它适用于一台服务器。唯一的变化是IP地址。我知道这很难回答,有点含糊不清。 我确定这个问题太高了,我无法解决,或者我犯了一个简单的错误,这对我来说太明显了。如果你可以给我一个指针或只是友好的建议这个问题我真的很感激。我在这里黑暗中拍摄。我感谢你的兴趣,你在这里阅读证明了这一点。
答案 0 :(得分:0)
第一次拨打该服务时会发生这种情况吗?如果没有,但随后,可能是服务实例已被调用线程锁定 - 查看多个实例或允许并发使用,显然考虑到代码的线程安全要求