Domanda

Quando inizio la mia applicazione (è un client che si connette con WCF a un servizio) vedo nel finestra di uscita di Visual Studio molte righe con le righe con

Un'eccezione di prima possibilità di tipo 'System.xml.xmlexception' si è verificata in System.xml.dll

Ho attivato il lancio di questa eccezione e vedo che si verifica quando il client chiama il servizio WCF. Il messaggio dell'eccezione è:

Un nome non deve iniziare con '<' (in tedesco: nome ein darf nicht mit dem zeichen '<', hexadezimaler wert 0x3c, beginnen.)

Dovrei fare qualcosa al riguardo? O è normale? Può essere un problema di prestazioni?

Grazie per l'aiuto.

Cordiali saluti, Thomas

È stato utile?

Soluzione

E 'normale. I messaggi di eccezione di prima possibilità indicano eccezioni che sono state lanciate e gestite.

Quelli che stai ricevendo sono probabilmente dovuti alle informazioni di configurazione mancanti o alle informazioni di serializzazione nel gruppo. I suddetti potrebbero non essere necessari se tutto funziona bene.

Altri suggerimenti

Ho anche ricevuto questa eccezione dopo aver chiamato il mio endpoint DataServic WCF un paio di volte. Dopo alcune ricerche ho trovato questo post che era perfetto:

https://social.msdn.microsoft.com/forums/en-us/74813783-86666-40c4-a9fd-7953f7b6849c/invalid-xml-with-two-feed-elements-returned-after-a-e-equests? Forum = AdodotNetDataservices

Quando hai configurato WCF Tracing e si è impostato LogMessagesAtTransportLevel su True, ottieni questo comportamento

Quindi ho modificato la configurazione del mio servizio e ha funzionato.

9 Cambiamenti su 10 Questo non è un problema. È comune in quelle classi (e anche in, ad esempio entità) per lanciare eccezioni quando viene eseguita. Quindi non me ne preoccuperei troppo.

Mi preoccuperei se potessi entrare nel codice (cioè hai scritto il codice da solo che lancia l'eccezione).

Ma non penso che sia così.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top