Не было никакой конечной точки, слушающей в сети pipe://localhost/

У меня есть два сервиса WCF, размещенные в единственной службе Windows на машине Windows Server 2003. Если служба Windows должна получить доступ к любому из сервисов WCF (как то, когда синхронизированное событие имеет место), это использует одну из пяти выставленных конечных точек именованного канала (различные контракты на обслуживание). Сервис также выставляет конечные точки HTTP MetadataExchange для каждого из этих двух сервисов и net.tcp конечные точки для потребителей, внешних к серверу.

Обычно вещи работают отлично, но время от времени я получаю сообщение об ошибке, которое выглядит примерно так:

Система. ServiceModel. EndpointNotFoundException: не было никакой конечной точки, слушающей в сети pipe://localhost/IPDailyProcessing, который мог принять сообщение. Это часто вызывается неправильным адресом или действием SOAP. Посмотрите InnerException, если есть для получения дополнительной информации.---> Система. IO.PipeException: сеть pipe: 'конечной точки канала//localhost/IPDailyProcessing' не могла быть найдена на Вашей локальной машине. Конец---внутреннего отслеживания стека исключительной ситуации---отслеживание стека Сервера: в System. ServiceModel. Каналы. PipeConnectionInitiator. GetPipeName (Uri Uri) в System. ServiceModel. Каналы. NamedPipeConnectionPoolRegistry. NamedPipeConnectionPool. GetPoolKey (адрес EndpointAddress, Uri через) в System. ServiceModel. Каналы. ConnectionPoolHelper. EstablishConnection (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. ClientFramingDuplexSessionChannel. OnOpen (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. CommunicationObject. Открытый (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. ServiceChannel. OnOpen (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. CommunicationObject. Открытый (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. ServiceChannel. CallOpenOnce. Система. ServiceModel. Каналы. ServiceChannel. ICallOnce. Звоните (канал ServiceChannel, тайм-аут TimeSpan) в Системе. ServiceModel. Каналы. ServiceChannel. CallOnceManager. CallOnce (Тайм-аут TimeSpan, каскад CallOnceManager) в System. ServiceModel. Каналы. ServiceChannel. EnsureOpened (Тайм-аут TimeSpan) в System. ServiceModel. Каналы. ServiceChannel. Звоните (Строковое действие, булевская переменная односторонний, деятельность ProxyOperationRuntime, Объект [] ins, Объект [] outs, тайм-аут TimeSpan) в System. ServiceModel. Каналы. ServiceChannel. Звоните (Строковое действие, булевская переменная односторонний, деятельность ProxyOperationRuntime, Объект [] ins, Объект [] outs) в System. ServiceModel. Каналы. ServiceChannelProxy. InvokeService (IMethodCallMessage methodCall, деятельность ProxyOperationRuntime) в System. ServiceModel. Каналы. ServiceChannelProxy. Вызовите (сообщение IMessage)

Этого не происходит надежно, который невыносим, потому что я не могу повторить его, когда я хочу. В моем сервисе окон у меня также есть некоторые синхронизированные события и некоторые слушатели файла, но это довольно нечастые события. У кого-либо есть какие-либо идеи, почему я мог бы встречаться с проблемой? Любая справка значительно ценилась бы.

10
задан Mr Mush 25 December 2014 в 13:52
поделиться