Базовое соединение было закрыто: соединение было неожиданно закрыто

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
16
задан Amir Ismail 8 March 2012 в 15:53
поделиться

4 ответа

Вы отметили сообщение как.NET35, таким образом, Вы используете WCF?

Если так, вот пример App.config, который мы используем для больших наборов данных:

<system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="32" maxStringContentLength="8388608" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://localhost:1602/EndPoint.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding" contract="IEndPointContract" name="EndPoint" behaviorConfiguration="EndpointBehaviour" />     
    </client>
    <behaviors>
      <endpointBehaviors>
        <behavior name="EndpointBehaviour">
          <dataContractSerializer maxItemsInObjectGraph="2147483647" />
        </behavior>
      </endpointBehaviors>
    </behaviors>
  </system.serviceModel>
11
ответ дан 30 November 2019 в 16:50
поделиться

Вы попробовали предложение это Сообщение в блоге ? Проблема будет по всей вероятности заключаться в реализации стека TCP/HTTP.NET.

3
ответ дан 30 November 2019 в 16:50
поделиться

I hope it's not too late for answering this question.

Try adding the following attribute on the definition of your contract interface:

[ServiceKnownType(typeof(ReturnClass))]

For more generic solution that allows returning polymorphic classes please refer to this post: http://www.goeleven.com/blog/entryDetail.aspx?entry=45

6
ответ дан 30 November 2019 в 16:50
поделиться

У меня такая же проблема, и после глубоких исследований я нашел эту статью:

Merrick Chaffer's Blog

Все было связано с установкой "dataContractSerializer" для клиента и сервера. Надеюсь, это будет полезно.

3
ответ дан 30 November 2019 в 16:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: