我有一个使用自定义绑定(netnamedpipe 传输)与服务通信的应用程序。当我更改系统时间时,它会使 WCF 通道出现故障。当我们更改系统时间导致通道出现故障时,它会在内部引发 ReceiveTimeout 异常。
我试图设置绑定的时钟偏差参数,但它抛出了无效的操作异常。
<security>
<localClientSettings maxClockSkew="10.00:07:00" />
<localServiceSettings maxClockSkew="10.00:07:00" />
<secureConversationBootstrap>
<localClientSettings maxClockSkew="10.00:30:00" />
<localServiceSettings maxClockSkew="10.00:30:00" />
</secureConversationBootstrap>
</security>
<namedPipeTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
WCF 是否有任何其他参数来避免网络命名管道传输的这个问题?