被这个问题搞死了。
是这样的,我们客户端跟服务器采用的是WSHTTPBinding的方式连接。最近有个方法需要服务器计算时间很长,导致时间超过1分钟,客户端直接报OperationTimeoutException。在网上查阅了很多资料之后改了客户端代码:
     (result as IContextChannel).OperationTimeout = new TimeSpan(0, 10, 0);这段代码在调试的时候,以及测试的时候都是运行好的,客户端调用很长耗时的服务器方法之后也不会报错。
可是问题在:发布生产环境,就是线上环境,还是默认一分钟,只要操作大于一分钟就会报错,无论怎么改都是这样。
开始是怀疑IIS问题,可是测试环境也用搭建的IIS服务器照样是生效的。真心跪求解决方案啊~~~~