none
Probleme mit Silverlight Designer in VS2012 und WCF Kommunikation. RRS feed

  • Frage

  • Hallo,

    Ich habe Probleme mit dem Silverlight Designer in VS2012 (auch in VS2010). Ich habe eine Klasse, von welcher Ich im DataContext meines UserControls (in WPF meines Windows) eine Instanz erzeuge. Dies Klasse verbindet sich dann mit einem WCF Service und List Daten aus. Ich möchte diese Verbindung auch zur Designzeit, da ich dann Felder auswählen kann (über den Bindings Editor) welche über den Service kommen.

    Dies Funktioniert auch wunderbar mit meinem Service im WCF Designer. Mit Silverlight läuft das ganze, sobald Ich die Silverlight Anwendung ausführe. d.h. WPF Funktionier im Designer und Runtime, Silverlight nur Runtime. In Silverlight stürtzt der ganze Designer ab, wobei Ich es durch Debug Messages nun Geschaft habe dem fehler auf die Schliche zu kommen:

    Meinen Channel erzeuge Ich in WPF so:

     var bind = new NetTcpBinding() { Security = new NetTcpSecurity() { Mode = SecurityMode.None } };

     bind.ReaderQuotas.MaxStringContentLength = 2147483647;

     bind.MaxReceivedMessageSize = 2147483647;

     EndpointAddress myEndpoint = new EndpointAddress(address);

     var channel = new DuplexChannelFactory<IVisuWcfService>(new InstanceContext(this), bind)).CreateChannel(myEndpoint)

    in Silverlight so:

    BinaryMessageEncodingBindingElement messageEncoding = new BinaryMessageEncodingBindingElement();

    TcpTransportBindingElement tcpTransport = new TcpTransportBindingElement();

    CustomBinding bind = new CustomBinding(messageEncoding, tcpTransport);

    EndpointAddress myEndpoint = new EndpointAddress(address);
    channel = new DuplexChannelFactory<IVisuWcfService>(new InstanceContext(this), bind)).CreateChannel(myEndpoint)

    Das Problem ist nun, die letzte Zeile welche den Channel erzeugt schmeist im Designer den Fehler:

    Unable to cast object of type 'proxy_xx' to type IVisuWcfService

    einer ne Idee was ich tun kann??


    Donnerstag, 24. Januar 2013 18:33

Alle Antworten