2010-05-20 17 views
6

Sto riscontrando problemi reali con WCF. Per nessun motivo apparente ho iniziato a ricevere i seguenti errori durante il debug qualsiasi servizio WCF in mia soluzione:Eccezione protocollo WCF

ProtocolException verificato Content tipo application/soap + xml; charset = utf-8 è stato inviato a un servizio in attesa di testo/xml; charset = utf-8. Le associazioni client e servizio potrebbero essere non corrispondenti.

Cliccando su Continua nella finestra Dettagli eccezione conduce a una diversa eccezione:

Impossibile caricare il file o l'assembly 'System.Xml.XmlSerializers, Version = 4.0.0.0, Culture = neutral , PublicKeyToken = b77a5c561934e089 'o una delle sue dipendenze. Il sistema non riesce a trovare il file specificato.

La finestra di disassemblaggio in Visual Studio viene visualizzata anche quando si verificano queste eccezioni.

Dopo aver cliccato su continua fino a quando le eccezioni si fermano la prova WCF client inizia ma invocare nessuno dei miei metodi di servizio mi da questa eccezione:

PlatformNotSupportedException Il algoritmo crittografico specificato è non supportato su questa piattaforma.

Ho provato ad aggiungere il mio servizio esistente a una nuova soluzione vuota e gli errori sono cessati. Tuttavia, dopo aver eseguito il mio servizio un paio di volte, gli errori sono ricominciati.

In realtà ho due servizi WCF nella mia soluzione (uno un servizio Workflow WCF e un servizio WCF che espone metodi di accesso ai dati (Entity Framework), un'applicazione Web e alcune altre librerie di classi di supporto. applicazione o qualsiasi servizio in isolamento ora mi dà lo stesso protocollo di eccezione.

qualsiasi aiuto sarà molto apprezzato. sto usando Visual Studio 2010, il targeting 4.0 del Framework .Net.

Grazie

risposta

3

I anche sperimentato il

Impossibile caricare il file o l'assembly 'System.Xml.XmlSerializers, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' o una delle sue dipendenze. Il sistema non trova il file specificato.

messaggio di errore. I miei riferimenti al montaggio erano corretti, davvero molto bizzarri. Per eliminare l'errore, ho trovato il seguente lavoro (sperando in una spiegazione qui in futuro).:)

menu principale di Visual Studio: Debug> Eccezioni> Ripristina tutto

Rif this post by Peter G.

Spero che questo aiuti,

+2

Questa non è una soluzione, questo sarà solo girare di tutto segnalazione delle eccezioni. –

Problemi correlati