Problème réception objet par WCF
Bonjour bonjour,
Bon, je cherche, je cherche, d'ailleurs je cherche toujours.
J'ai une application n-tiers, donc avec WCF.
Tout marche bien, je demande des données, je les reçois etc... sans problème.
J'ai ajouté dans ma BLL (côté serveur) une classe contenant des fonctions qui retourne des exceptions dérivées.
Un truc du type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Public Class LogManager
Public Sub New()
End Sub
Public shared Function LogicalExecption () As CommonException
Return Exc As New CommonException("test")
End Function
End Class |
Je regénére le WCF etc...
En Debug, le WCF est local sur ma machine.
Quand depuis l'UI, je fais appel à cette fonction, le code va bien jusqu'à la fonction, génère l'objet, mais au retour du WCF, j'ai une erreur sur la ligne :
Code:
dim result = proxy.Service.LogManager_LogicalExecption ()
Citation:
A first chance exception of type 'System.ServiceModel.CommunicationException' occurred in mscorlib.dll
Additional information: An error occurred while receiving the HTTP response to
http://localhost:49317/Service.svc. This could be due to the service endpoint binding not using the HTTP protocol. This could also be due to an HTTP request context being aborted by the server (possibly due to the service shutting down). See server logs for more details.
Et ça ne fonctionne pas QUE pour les fonctions de cette classes... JE me doute donc qu'il y a quelque chose à voir avec le type retourné...
J'ai essayé de rajouté :
Code:
1 2 3
| <KnownType(GetType(LogManager))> _
<KnownType(GetType(CommonException))> _
<DataContract()> _ |
Ca ne change rien...
Une autre piste : Mes CommonException n'ont pas de constructeur vide... du coup je me dis que c'est ce qu'il pêche... Mais si c'est le problème, ça va être dur de corriger car je n'ai pas la main sur ces classes...
Si quelqu'un à une piste... Grand merci d'avance