C# WCF每次呼叫服务未正确超时,inactivityTimeout设置为1分钟

C# WCF每次呼叫服务未正确超时,inactivityTimeout设置为1分钟,c#,wcf,C#,Wcf,我将每次呼叫服务设置为使用可靠会话(传输会话),但是当我将非活动超时设置为1分钟时,超时不起作用。 reliableSession enabled=true inactivityTimeout=00:01:00 当我将receiveTimeout设置为00:01:00时,客户端在一分钟后超时 当我没有显式设置receiveTimeout时,为什么inactivityTimeout不会触发?是否检查了客户端配置上的超时?请记住,双方都有超时。问题是绑定上的receiveTimeout。我了解到,r

我将每次呼叫服务设置为使用可靠会话(传输会话),但是当我将非活动超时设置为1分钟时,超时不起作用。 reliableSession enabled=true inactivityTimeout=00:01:00

当我将receiveTimeout设置为00:01:00时,客户端在一分钟后超时


当我没有显式设置receiveTimeout时,为什么inactivityTimeout不会触发?

是否检查了客户端配置上的超时?请记住,双方都有超时。

问题是绑定上的receiveTimeout。我了解到,reliableSession的inactivityTimeout仅在您命令设置为true时才适用。现在超时与receiveTimeout设置一起正常工作,我如何判断超时何时触发?在客户端上,我正在处理错误事件,事实上,当触发超时时,该事件会被触发,但我找不到方法来判断通道是否由于超时或服务引发的异常而出现故障。