binaryMessageEncoding不能包含子元素
问题描述:
这个问题与我以前的问题有关,我试图通过Web服务将varbinary
保存到我的数据库时出错。binaryMessageEncoding不能包含子元素
我增加了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>
我收到以下错误:
The element 'binaryMessageEncoding' cannot contain child element 'readerQuotas' because the parent element's content model is empty.
I我只是试着尝试解决我在之前的问题中遇到的错误,因为我越来越绝望。 :P
我希望有人能帮助我,谢谢
答
有在Silverlight没有读者配额(换句话说,他们都已经max'd出来),所以你的配置相当于一个如下:
<binding name="CustomBinding_EditAfbeeldingService">
<binaryMessageEncoding/>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</binding>
谢谢你,所以不能在错误我得到我的[其它问题](http://stackoverflow.com/questions/8280423/saving-image-to问题-database-as-varbinary-part-3/8280538#8280538)那么? – Schoof
正确,这不是问题。我也会在其他问题上发表评论。 – carlosfigueira