Frage

Ich schreibe einen Duplex-Service, der von einem Silverlight 5-Client verbraucht werden soll.Meine Serverkonfiguration sieht so aus (an den richtigen Stellen offensichtlich) - generasacodicetagpre.

Der Vertrag, den Sie sehen, ist das vorhanden - generasacodicetagpre.

Dies scheint gut zu hosten, aber ich bin nicht zu 100% sicher.

Mein Client-Code sieht so aus - generasacodicetagpre.

Ich bekomme ein Vertragsfilter-Fehlzug-Problem, wenn ich über 'Factory.endConnect (Ergebnis)' steige, aber ich sehe nicht warum.Natürlich implementiere ich auf dem Server die synchrone Version der Async-Schnittstelle (so einfach anschließen und nicht anfangen / endconnect), aber das ist der einzige Ort, an dem ich denken kann, dass hier ein unübertroffener Vertrag ist.

Ich ziehe wirklich meine Haare jetzt heraus ... und ich bin schon kahl!Jede Hilfe wäre sehr geschätzt.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Bitte versuchen Sie es, indem Sie den Namensnamespaces name und von Ihren Service-Schnittstellen einsetzen, sollten Sie kein Problem in einem Fehlanpassung aufgrund unterschiedlicher CLR-Namespaces im Client habenund Server. generasacodicetagpre.

Andere Tipps

und denken Sie daran, diese Version von 4.0.0.0 auf 5.0.0.0 zu ändern, da Sie SL 5 verwenden (und ich vermute, Sie haben das richtige System.ServiceModel.PollingDuplex-Baugruppe von C: \ Program Files (x86) \ Microsoft geladenSDKS \ Silverlight \ V5.0 \ Bibliotheken \ Server)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top