错误代码:"请求通道在00:09:59.6320000之后等待答复时超时。增加传递给Request调用的超时值,或增加Binding上的SendTimeout值。"
调用Wcf服务方法时,此错误很少发生。方法是什么并不重要。我创建了返回简单字符串的测试方法。有时它会超时,有时它会完美工作。奇怪的是,当WCF服务发布在一台服务器上(出于测试目的)时,没有超时。当我在另一台服务器(实时/公共)上发布它时,这些超时现象很少发生。我已经将超时设置为10分钟,正如您在上面看到的那样。
webconfig设置应该是正确的,因为它适用于一台服务器。唯一的更改是ip地址。我知道这很难回答,而且有点模棱两可。我确信这个问题对我来说太高了,无法解决,或者可能我犯了一个简单的错误,而且太明显了,我没有注意到。如果你能就这个问题给我一个建议或友好的建议,我真的很感激。我在黑暗中投篮。我感谢你的兴趣,你在这里的阅读证明了这一点。
第一次调用服务时会发生这种情况吗?如果没有,但随后确实发生了,则可能是服务实例已被调用线程锁定-查看多个实例或允许并发使用,显然要考虑到代码的线程安全要求