我在IIS 7.5上托管了一堆WCF / WF服务,它们通过命名管道绑定相互调用。
客户端和服务器上的绑定配置相同:
<bindings>
<netNamedPipeBinding>
<binding transactionFlow="true" transferMode="Streamed" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" hostNameComparisonMode="StrongWildcard" transactionProtocol="OleTransactions" name="NetPipeBinding">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</netNamedPipeBinding>
</bindings>
到目前为止,一切都运行良好,但突然服务不会接到电话,活动的WF服务实例将被暂停。此时,resume命令不会启动它们,因为“net.pipe:// localhost没有端点监听...”
重启NetPipeActivator服务后,一切都会重新出现。