我随机遇到这个问题,我能够使用 WCFServiceClient 添加/删除/更新,然后我得到错误并且它随机发生......
下面是我正在使用的客户端代码...
using(WCFServiceClient client = new WCFServiceClient ())
{
//More codes here
Employee emp = new Employee()
emp = client.GetEmployeeDataById(123); //<<<ERROR
}
我将超时时间增加到两分钟,但仍然相同:
<binding name="WSHttpBinding_IEmployeeService" maxReceivedMessageSize="200000" sendTimeout="00:02:00" >
//错误:
请求通道在 00:00:59.9990000 之后等待回复时超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。
有什么帮助吗?我看过很多帖子,但似乎没有任何修复或指导。