WCF bindingConfiguration问题

时间:2011-06-30 23:42:54

标签: wcf configuration binding maxstringcontentlength

我收到了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 个答案:

答案 0 :(得分:2)

你的意思是maxStringContentLength吗?如果是这样,你可以在配置文件的同一部分中为其他绑定设置 - 在Binding部分的ReaderQuotas部分。即:

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

如果你的意思是其他的话,你能提供更多细节吗?