wcf - how - svc iis
Obteniendo "Error 109 no reconocido(0x6d)" que puede "arreglarse" cambiando web.config (4)
Tengo un servicio WCF alojado en IIS usando WAS. Cuando intento acceder a este servicio utilizando un enlace net.tcp, aparece el siguiente error:
Se produjo un error al leer el conducto: error 109 no reconocido (0x6d).
Cuando uso basicHttp no encuentro el problema.
Lo extraño es que puedo "arreglar" el problema cambiando aleatoriamente el web.config y guardándolo. El problema simplemente desaparece hasta que realizo un IISReset o un Application Pool Recycle. Luego se rompe nuevamente hasta que cambie (o simplemente guarde) la web.config otra vez ...
- He habilitado el rastreo, pero eso simplemente da el error de no reconocimiento.
- Reiniciar no ayuda.
- Aumenté los umbrales en WCF pero eso no cambió nada.
El contrato es realmente muy simple, sin tipos complejos, por lo que no hay problemas de serialización. El tamaño del mensaje de devolución es una cadena de solo 12 caracteres
Echa un vistazo a esto...
En mi caso, fue útil reiniciar el servicio de net tcp listener y port sharing. El artículo tiene una buena visión general de las causas más probables también.
Recibí este error porque estaba devolviendo una DataTable de mi llamada de servicio y no establecí la propiedad TableName.
Si está utilizando mensajes grandes, puede intentar cambiar el modo de transferencia de búfer a transmisión por secuencias: http://msdn.microsoft.com/en-us/library/ms731913.aspx
Ha solucionado nuestros problemas.
Saludos
Tengo el mismo error y encontré una solución para mi caso, pruébelo y verifique si resuelve el suyo.
En mi caso, se pasó una información no reconocida a través de WCF. Era un enumerador que no estaba registrado.
Ej. (C #):
enum MyEnum { A = 1, B = 2 }
Y luego uso un objeto MyEnum con valor 3 (cualquiera que no exista en enum). Entonces, WCF no puede entender este valor y me dio este error.