Pregunta

Cuando comienzo mi aplicación (es un cliente que se conecta con WCF a un servicio) veo en la ventana de salida de Visual Studio muchas líneas con

Una excepción de primera oportunidad del tipo 'System.xml.xmlexception' ocurrió en System.xml.dll

He encendido el lanzamiento de esta excepción y veo que ocurre cuando el cliente llama al servicio WCF. El mensaje de la excepción es:

Un nombre no debe comenzar con '<' (en alemán: nombre de ein darf nicht mit dem zeichen '<', hexadezimaler wert 0x3c, beginnen.)

¿Debería hacer algo al respecto? ¿O es esto normal? ¿Puede este ser un problema de rendimiento?

Gracias por tu ayuda.

Saludos cordiales, Thomas

¿Fue útil?

Solución

Esto es normal. Los mensajes de excepción de primera oportunidad indican excepciones que fueron lanzadas y manejadas.

Los que está obteniendo probablemente se deba a la falta de información de configuración o información de serialización en su ensamblaje. Es posible que no se necesite lo mencionado si todo funciona bien.

Otros consejos

También obtuve esta excepción después de llamar a mi punto final WCF DataServic un par de veces. Después de una búsqueda, encontré esta publicación que era perfecta:

https://social.msdn.microsoft.com/forums/en-us/74813783-8666-40c4-a9fd-7953f7b6849c/invalid-xml-with-two-feed-elements-returned-after-a-few-requests? foro = AdoDotnetDataServices

Cuando tiene el rastreo de WCF configurado y ha establecido logMessageAttransportLevel en verdad, obtiene este comportamiento

Así que cambié la configuración de mi servicio y funcionó.

9 Cambios de 10 Esto no es un problema. Es común en esas clases (y también en, por ejemplo, marco de entidad) lanzar excepciones cuando se ejecuta. Así que no me preocuparía demasiado.

Me preocuparía si puede entrar en el código (es decir, escribió el código usted mismo que lanza la excepción).

Pero no creo que ese sea el caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top