我收到了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>
有什么想法吗?
谢谢,
杰森
答案 0 :(得分:2)
你的意思是maxStringContentLength吗?如果是这样,你可以在配置文件的同一部分中为其他绑定设置 - 在Binding部分的ReaderQuotas部分。即:
<Bindings>
<netTcpBinding>
<binding name=".....>
<readerQuotas maxStringContentLength="8192" .... />
</binding>
</netTcpBinding>
</Bindings>
如果你的意思是其他的话,你能提供更多细节吗?