Сервис NetPipeActivator прекращает обработку вызовов - PullRequest
1 голос
/ 20 апреля 2011

У меня есть набор служб 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 все снова появится.

1 Ответ

1 голос
/ 27 апреля 2011

Похоже, что существует проблема в SMSvcHost.exe, которая исправлена ​​с помощью этого исправления: http://support.microsoft.com/kb/2504602/en-us

...