Связывание WCF - PullRequest
       29

Связывание WCF

0 голосов
/ 01 июля 2011

Я получаю сообщение об ошибке maxStringCount Превышен, и прочитал тонну при устранении проблемы (то есть, если вы используете привязки http).

Проблема для меня, я использую netTcpBinding,Поэтому я понятия не имею, что положить в bindingConfiguration .. Вот мой app.config:

<services>
  <service behaviorConfiguration="ExStreamWCF.Service1Behavior"
    name="ExStreamWCF.Service1">
    <endpoint address="" binding="netTcpBinding" bindingConfiguration=""
      contract="ExStreamWCF.IService1">
      <identity>
        <dns value="Devexstream-2.anchorgeneral.local" />
        <!--<dns value="vmwin2k3sta-tn2" />-->
      </identity>
    </endpoint>
    <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration=""
      contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="net.tcp://Devexstream-2:8080/Service" />
        <!--<add baseAddress="net.tcp://vmwin2k3sta-tn2:8080/Service" />-->
      </baseAddresses>
    </host>
  </service>

Есть идеи?

Спасибо,

Джейсон

1 Ответ

2 голосов
/ 01 июля 2011

Вы имеете в виду maxStringContentLength?Если это так, вы устанавливаете это в том же разделе файла конфигурации, который вы делаете для других привязок - в разделе ReaderQuotas раздела Binding.Т.е.:

<Bindings>
  <netTcpBinding>
    <binding name=".....>
      <readerQuotas maxStringContentLength="8192" .... />
    </binding>
  </netTcpBinding>
</Bindings>

Если вы имеете в виду что-то еще, можете ли вы предоставить более подробную информацию?

...