Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 运行时WCF更改超时(服务器端)_C#_.net_Wcf_Runtime_Programmatically - Fatal编程技术网

C# 运行时WCF更改超时(服务器端)

C# 运行时WCF更改超时(服务器端),c#,.net,wcf,runtime,programmatically,C#,.net,Wcf,Runtime,Programmatically,你好,我有一个关于wcf超时的问题 我设置了默认超时值00:10:00分钟 但有些服务需要超过10:00分钟。所以我需要以编程方式更改服务器端的超时 我试图改变它,但我找不到路。有什么解决办法吗 <system.serviceModel> <bindings> <netTcpBinding> <binding name="TCPBinding" portSharingEnabled="true"

你好,我有一个关于wcf超时的问题

我设置了默认超时值00:10:00分钟

但有些服务需要超过10:00分钟。所以我需要以编程方式更改服务器端的超时

我试图改变它,但我找不到路。有什么解决办法吗

<system.serviceModel>
 <bindings>
  <netTcpBinding>
        <binding name="TCPBinding" portSharingEnabled="true" receiveTimeout="00:10:00" openTimeout="00:10:00" sendTimeout="00:10:00" closeTimeout="00:10:00" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
          <security mode="None"/>
          <reliableSession enabled="true" inactivityTimeout="00:10:00"/>
        </binding>
      </netTcpBinding>
 </bindings>
</system.serviceModel>

您可以参考此链接修改超时属性:@DingPeng该示例适用于客户端,但我还想更改服务器端的超时值链接中的示例用于修改服务器端的超时。@DingPeng但它不适用于我的案例。我必须更改receiveTimeout属性在正常情况下,此配置对服务器端有效。我怀疑您没有成功地将此配置应用于服务。
OperationContext.Current.Channel.OperationTimeout