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> 
+0

谢谢你,所以不能在错误我得到我的[其它问题](http://stackoverflow.com/questions/8280423/saving-image-to问题-database-as-varbinary-part-3/8280538#8280538)那么? – Schoof

+0

正确,这不是问题。我也会在其他问题上发表评论。 – carlosfigueira