Silverlight e WCF: tamanho máximo da mensagem

Quando eu passo uma lista de objects do meu aplicativo do silverlight usando o WCF, tudo funciona bem até que a Lista fique muito grande. Parece que quando eu exceder 80 itens recebo o erro: O servidor remoto retornou uma resposta inesperada: (404) não encontrado

Eu estou supondo que é porque a lista cresceu muito como quando a lista tinha 70 itens, tudo funciona bem. Mensagem de erro estranha, certo?

No arquivo de configuração, mudo o maxBufferSize para o valor mais alto que ele aceita, mas ainda não posso ter mais de 80 itens na minha lista.

Como posso passar objects grandes sem ter que dividir o object?


Obrigado Shawn, então onde exatamente eu faço isso? Este é o meu ServiceReferences.ClientConfig

                 

e esta é a configuração do servidor que você mencionou


                       

Se você estiver enviando um grande número de itens do WCF, verifique também se maxItemsInObjectGraph é um número relativamente alto

        

Existem dois arquivos de configuração. O clientconfig do silverlight permitirá que você envie a mensagem maior, mas se estiver usando o WCF, há um servidor web.config que limita o tamanho da mensagem recebida (para evitar ataques de DDOS).

No lado do servidor, altere o arquivo de configuração para que o serviço possa aceitar mensagens grandes.

  1. Adicione uma configuração basicHttpBinding na seção :

     < ?xml version="1.0" encoding="utf-8" ?>           ....... 
  2. Adicione a configuração à binding de serviço.