binaryMessageEncoding не может содержать дочерний элемент - PullRequest
1 голос
/ 27 ноября 2011

Этот вопрос имеет отношение к моему предыдущему вопросу, когда я получаю ошибки, пытаясь сохранить 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

Надеюсь, кто-нибудь сможет мне помочь, Спасибо

1 Ответ

1 голос
/ 27 ноября 2011

В Silverlight нет квот на чтение (другими словами, они все уже исчерпаны), поэтому ваша конфигурация эквивалентна приведенной ниже:

<binding name="CustomBinding_EditAfbeeldingService"> 
  <binaryMessageEncoding/> 
  <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/> 
</binding> 
...