WCF web.config 文件的超时参数在服务器上不 affect/work

Timeout parameter at WCF web.config file does not affect/work on server

我有一个 WCF 项目。我正在从我的 WCF 服务调用 X 服务。当我调用此 X 服务时,它正在等待并在 3 分钟后响应。

我想增加超时,因为默认值为 1 分钟。当我将下面显示的配置添加到我的本地环境时,它起作用了。

但是当我将其部署到测试环境时,它无法正常工作并且超时。

web.config:

<binding name="WSHttpBinding_ISyncReply" 
         openTimeout="00:01:00" closeTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:10:00">

我什至在代码后面添加了这个配置,但它也不起作用:

((IContextChannel)compClient.InnerChannel).OperationTimeout = new TimeSpan(0, 30, 0);

个人认为可能是客户端没有应用绑定配置。尝试将绑定配置名称添加到客户端端点。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/configuring-timeout-values-on-a-binding
此外,您确定更改客户端配置会删除超时限制吗?我想我们最好从服务器更改绑定配置。