Laden...

Silverlight zugriff auf "normalen" WCF Service

Erstellt von bruegge vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.084 Views
B
bruegge Themenstarter:in
20 Beiträge seit 2007
vor 15 Jahren
Silverlight zugriff auf "normalen" WCF Service

Hallo!

Ich habe eine Frage: Ist es möglich, aus einer Silverlight-Applikation einen normalen WCF Service anzusprechen?
Meine Situation sieht momentan so aus: Ich habe ein WPF-Server Service, also eine WPF-Anwendung die einen WCF Service hostet. Außerdem eine weitere WPF-Anwendung die auf diesen service zugreift. Das funktioniert alles wunderbar. Nun will ich auf denselben Service mit einer Silverlight-Anwedung zugreifen. Ist das machbar? Und wenn ja, kennt jemand vielleicht ein code-beispiel oder tutorial?

Ich habe bereits folgendes Versucht:
Die "App.config" und "generatedProxy.cs" in meine Silverlight-Applikation kopiert und versucht, genau wie aus einer WPF-Anwendung auf der Service zuzugreifen, dies ergab jedoch immer einen Fehler.

Vielen Dank,

Christian

G
146 Beiträge seit 2006
vor 15 Jahren

Martin Bauer - bauer-martin.com

726 Beiträge seit 2003
vor 15 Jahren

Hallo!

Nun will ich auf denselben Service mit einer Silverlight-Anwedung zugreifen. Ist das machbar? Und wenn ja, kennt jemand vielleicht ein code-beispiel oder tutorial?

Christian

Hallo,
eigentlich ganz einfach.
http://chakkaradeep.wordpress.com/2008/05/31/silverlight-and-wcf/

B
bruegge Themenstarter:in
20 Beiträge seit 2007
vor 15 Jahren

Super, Dankeschön! Ich hatte glaube ich nach den falschen dingen gesucht. Bei mir kamen immer nur Tutorien über "wie erstelle ich webservices".

Danke!

B
bruegge Themenstarter:in
20 Beiträge seit 2007
vor 15 Jahren

Hmm ich glaube der Link ist nicht das was ich suche, denn da geht es ja auch um webservices. (soweit ich das richtig verstanden habe).

was ich momentan habe ist ein WCF service in meiner WPF anwendung. Der ist schon fertig geschrieben und funktioniert. Hier der code wo er gestartet wird:


Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/Service");

            selfHost = new ServiceHost(typeof(ServerService), baseAddress);

            try
            {
                WSHttpBinding binding = new WSHttpBinding();
                binding.Security.Mode = SecurityMode.None;
                selfHost.AddServiceEndpoint(
                    typeof(IServerService),
                    binding,
                    "ServerService");
                ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
                smb.HttpGetEnabled = true;
                selfHost.Description.Behaviors.Add(smb);
                selfHost.Open();
            }
            catch (Exception x)
            {
                selfHost.Abort();
                MessageBox.Show("Server service could not be started. " + x.Message);
            }

Ist es nicht irgendwie möglich auf den jetzt mit einer silverlight anwendung zuzugreifen?

B
bruegge Themenstarter:in
20 Beiträge seit 2007
vor 15 Jahren

Nach Tagelanger suche habe ich endlich das gefunden, was ich gesucht habe 😃

http://www.dotnetcurry.com/ShowArticle.aspx?ID=208

Dort wird alles darüber erklärt, wie man einen WCF service, der in einer Console-Application gehostet wird aus Silverlight aufruft. 😉