Error de WCF al trabajar con Lista, código de error: 10054
Frecuentes
Visto 3,327 veces
0
Error de WCF al trabajar con List:
"No se pueden leer los datos de la conexión de transporte: el host remoto cerró a la fuerza una conexión existente" al intentar devolver una lista desde el servicio WCF.
nota por favor; 1. mi objeto de negocio Bank está configurado como KnownTypeAttribute como [ServiceKnownType(typeof(ProjectName.Bo.Bank))]
Puedo devolver el banco de objetos del servicio WCF
mi jerarquía de error de excepción interna es como Excepción: la conexión subyacente se cerró: se produjo un error inesperado en una recepción.
InnerException: no se pueden leer los datos de la conexión de transporte: el host remoto cerró a la fuerza una conexión existente
InnerException: el host remoto cerró a la fuerza una conexión existente
- lo intenté con
[ServiceKnownType(typeof(System.Collections.IList))]
en resumen, recibo un error mientras el cliente WCF intenta recibir return List<Bank>
por favor cualquier cuerpo tiene alguna sugerencia?
2 Respuestas
0
solucionado!! era un problema de ServiceKnownType. en el cargador de tipo conocido tenemos que agregar tipo de tiempo de ejecución como;
Type aaa = Type.GetType("System.Collections.Generic.List`1[[ProjectName.BusinessObjects.Bank, ProjectName.BusinessObjects, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null]]");
tiposconocidos.Add(aaa);
cualquiera que tenga el mismo problema puede probar esto. ¡está funcionando en mi entorno!
contestado el 23 de mayo de 12 a las 06:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# wcf or haz tu propia pregunta.
Creo que tienes que empezar con Rastreo - V4Vendetta
Si su clase Bank es un objeto de Entity Framework, intente crear un POCO simple de Bank, rellénelo y devuelva el objeto POCO. También asegúrese de que la Lista no es muy grande y, si es muy grande, aumente la configuración de readerQuotas tanto en el lado del cliente como en el del servidor para su enlace. - Rajesh