Связывание WCF
Я получаю сообщение об ошибке 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 ответ
Решение
Вы имеете в виду maxStringContentLength? Если это так, вы устанавливаете это в том же разделе файла конфигурации, который вы делаете для других привязок - в разделе ReaderQuotas раздела Binding. То есть:
<Bindings>
<netTcpBinding>
<binding name=".....>
<readerQuotas maxStringContentLength="8192" .... />
</binding>
</netTcpBinding>
</Bindings>
Если вы имеете в виду что-то еще, можете ли вы предоставить более подробную информацию?