这个问题与我之前的问题有关,我在尝试通过网络服务将varbinary
保存到我的数据库时遇到错误。
我增加了maxArrayLength
等..发送到这样工作的服务器(在web.config
中):
<binding name="OndernemersAward.Web.Service.EditAfbeeldingService.customBinding0">
<binaryMessageEncoding>
<readerQuotas maxDepth="32"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binaryMessageEncoding>
<httpTransport />
</binding>
但是当我尝试在ServiceReferences.clientconfig
<binding name="CustomBinding_EditAfbeeldingService">
<binaryMessageEncoding>
<readerQuotas maxArrayLength="2147483647" maxNameTableCharCount="2147483647"
maxStringContentLength="2147483647" maxDepth="2147483647"
maxBytesPerRead="2147483647" />
</binaryMessageEncoding>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</binding>
我收到以下错误:
元素'binaryMessageEncoding'不能包含子元素'readerQuotas',因为父元素的内容模型为空。
我只是想尝试解决我在上一个问题中遇到的错误,因为我非常绝望。 :P
我希望有人可以帮助我, 感谢
答案 0 :(得分:1)
Silverlight中没有读者配额(换句话说,它们都已经最大化了),所以你的配置相当于下面的配置:
<binding name="CustomBinding_EditAfbeeldingService">
<binaryMessageEncoding/>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</binding>