Configuração do WCF MaxItemsInObjectGraph não funciona

Eu tenho recebido o seguinte erro ao tentar acessar meu serviço WCF.

'O número máximo de itens que podem ser serializados ou desserializados em um gráfico de objeto é' 65536 '. Alterar o gráfico de objeto ou aumentar a cota MaxItemsInObjectGraph

Fazendo algumas pesquisas, parece que tudo que eu preciso fazer é atualizar essa configuração para ter um valor maior. É isso que estou tentando fazer, mas a configuração não parece estar sendo lida na configuração. Eu continuo recebendo a mesma exceção com o valor 65536 nele.

Eu segui as instruções encontradas nesteLigaçãomas não estou tendo sorte.

Aqui está o que eu configurei no Web.Config do Serviço WCF.

    <behaviors>
        <serviceBehaviors>
            <behavior name="metadataBehavior">
                <serviceMetadata httpGetEnabled="true"  httpGetUrl="" />
                <serviceDebug includeExceptionDetailInFaults="false" />
                <dataContractSerializer maxItemsInObjectGraph="2147483646"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>

Isso é o que está no app.config do cliente:

        <behaviors>
        <serviceBehaviors>
            <behavior>
                <serviceMetadata httpGetEnabled="True" />
                <serviceDebug includeExceptionDetailInFaults="False" />
            </behavior>
        </serviceBehaviors>
        <endpointBehaviors>
            <behavior >
                <dataContractSerializer maxItemsInObjectGraph="2147483646"/>
            </behavior>
        </endpointBehaviors>
    </behaviors>

E, por último, tenho o seguinte atributo no próprio serviço WCF:

[ServiceBehavior(MaxItemsInObjectGraph = 2147483646, IncludeExceptionDetailInFaults = true)]

Apesar das configurações acima, ainda recebo uma exceção reclamando do valor 65536. Por que nenhuma dessas configurações está sendo usada pelos aplicativos? Há algo mais que precisa ser definido em algum lugar?

questionAnswers(5)

yourAnswerToTheQuestion