Domanda

Sto cercando di usare subsonic con WCF.Posso ottenere dati in lista ma non posso restituire i dati sul lato client, il suo errore è

.

La connessione socket è stata disposta.Nome oggetto: 'System.servicemodel.channels.socketconnection'.

Provo a inviare e recuperare i dati da / da WCF da Poco Object e funziona ma quando provo ad usare la classe generata da subsonic non funziona più, quindi penso che sia un problema.

È stato utile?

Soluzione 2

Dopo aver scaricato il codice sorgente di subsponsic e debug in IT subsonic.core, ho trovato che Errore di errore perché GetBy <> creerà un'istanza di quella classe, e all'interno del suo costruttore sta cercando di connettersi al database che può 't;Il client non ha accesso al database.

Ora sto lavorando per creare la classe di mappatura con subsonic e ritorna invece Poco.

Altri suggerimenti

Assumerei che questa non sia l'eccezione "reale".Non ho familiarità con WCF ma forse trovi qualcosa nei registri.

Ecco un articolo sul debug del wcf http://www.codeproject.com/KB / WCF / DebugWCFapps.aspx

Molto probabilmente WCF sta cercando di serializzare una classe subsonica con proprietà nullabili. Le proprietà delle classi subsoniche sono contrassegnate come xmlattribute, che genera un errore se si desidera serializzare un tipo null.Nullables può essere serializzato solo come XMlelements.

Prova se funziona con una classe generata con subsonica che non ha proprietà nullabile.

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