У меня есть набор служб WCF / WF, размещенных на IIS 7.5, которые вызывают друг друга через привязки именованных каналов.
Конфигурация привязки одинакова на клиенте и сервере:
<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 будут приостановлены. На данный момент команда возобновления не запустит их, потому что «Нет конечной точки, прослушивающей net.pipe: // localhost ...»
После перезапуска службы NetPipeActivator все снова появится.