Pular para o conteúdo
5 de dezembro de 2011 / compilar

Corrigir erro de “The remote server returned an error: NotFound” quando transferimos objetos com WCF e Silverlight


Boa Noite,

Pessoal me deparei com um grande problema que posteriormente percebi ser de muita gente tambem, o problema é encontrado quando tentamos transferir objetos usando WCF, normalmente quando usamos uma sequencia muito grandes de objetos por exemplos classes que fazem referencias a tabelas do banco de dados, quando estamos realizando uma consulta SQL e retornamos muitos objetos, o WCF vem com uma configuração no seu DataContractSerializer com um maximo de 64KBytes para transferencia com isso ao tranferir muitos objetos é gerado o seguinte “The remote server returned an error: NotFound”. Fazendo uso da ferramenta WCF Tracing que já vem incorporada no WCF foi vizualizado o estouro dessa configuração para que o problema seja resolvido é só alterar a mesma para “ <dataContractSerializer maxItemsInObjectGraph=”2147483647″/>” a mesma fica localizada dentro do “<serviceBehaviors>“.

Abaixo um exemplo dessa configuração:

Erro

Alteração no Web.Config para corrigir o problema

Muito Obrigado.

Até a próxima.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.