WCF Connection Закрытое исключение на вызове 256 - PullRequest
0 голосов
/ 02 января 2012

Я обнаружил интересную ошибку, всегда при вызове 256 в процессе (может быть несколько запущенных одновременно, но всегда вызов 256 из каждого процесса завершится ошибкой)

У нас не получается прочитатьданные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом.

Произошла ошибка при получении HTTP-ответа на [uri].Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP.Это также может быть связано с тем, что сервер прерывает контекст HTTP-запроса (возможно, из-за закрытия службы).Подробнее смотрите в журналах сервера.

Что может быть не так, кажется, что это клиент, но это так?

Может ли это быть из-за каких-либо ограничений в Windows 7 и Windows Server Web Edition?

Ответы [ 2 ]

1 голос
/ 02 января 2012

Я ожидаю, что в стеке wcf и / или TCP не будет соединений.

посмотрите здесь:

http://msdn.microsoft.com/en-us/library/ms731078.aspx

и посмотрите, помогает ли возиться с idleTimeout или MaxConnections.

Попробуйте добавить пользовательскую привязку к вашей конфигурации.

     <customBinding>
        <binding name="mynettcp">
          <binaryMessageEncoding />
          <tcpTransport 
              maxPendingConnections="100" 
              maxPendingAccepts="10"  
              listenBacklog="100">
            <connectionPoolSettings 
               idleTimeout="00:00:00" 
               maxOutboundConnectionsPerEndpoint="0" />
          </tcpTransport>
        </binding>
      </customBinding>

Затем в атрибуте привязки вашего сервиса измените значение на mynettcp

0 голосов
/ 03 января 2012

Я в брандмауэре моей компании.

Спасибо за вашу помощь, Рене

...