WCF, SilverLight, Mono, .Net e HttpWebRequest_WebException_RemoteServe...

giovedì 29 luglio 2010 - 16.41
Tag Elenco Tags  C#  |  .NET 3.0  |  .NET 3.5  |  Visual Studio 2010

DanieleBini Profilo | Newbie

Salve a tutti, questo è il mio primo post qui.

Vengo al dunque.

Sto implementando un'applicazione client - server con l'obiettivo di farla girare sia in ambiente windows che mac.

Il lato server è una semplice console application che deve risiedere su ogni macchina e girare come servizio (o demone) esponendo un servizio wcf al quale il client (silverlight) si collega.

Ovviamente non ho un svc che espone il servizio. Ho costruito a mano il servizio servicehost e esposto il mex per risolvere il servicecontract.

#region hosting the service

Uri baseAddress = new Uri("http://127.0.0.1:18080/MyDaemon");
string address = "http://127.0.0.1:18080/MyDaemon";

using (ServiceHost host = new ServiceHost(typeof(CommunicatorServices), baseAddress))
{
BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.None);
host.AddServiceEndpoint(typeof(ICommunicatorServices), binding, address);

ServiceMetadataBehavior serviceMetadataBehavior = host.Description.Behaviors.Find<ServiceMetadataBehavior>();

if (serviceMetadataBehavior == null)
{
serviceMetadataBehavior = new ServiceMetadataBehavior();
host.Description.Behaviors.Add(serviceMetadataBehavior);
}
host.AddServiceEndpoint(typeof(IMetadataExchange), MetadataExchangeBindings.CreateMexHttpBinding(), "http://127.0.0.1:18080/MyDaemon/mex");

host.Open();
Console.WriteLine("Service is running....press any key to terminate.");
Console.ReadKey();
host.Close();
#endregion

Sotto Windows .net tutto funziona, il server gira, il client sl si collega e tutto va splendidamente.
I problemi vengono quando si parla di mono e mac.
Il server gira (ho scoperto non bachi ma VORAGINI in mono... roba spaventosa ma non è questa la sede per parlarne, sono riuscito a tappare questi buchi e andare avanti) ma quando il client silverlight cerca di connettersi mi restituisce questo errore : "HttpWebRequest_WebException_RemoteServer" Arguments: NotFound

e lato server non accade assolutamente nulla.

C'è qualcuno che ha esperienza anche di mono?
Qualche idea?

Grazie in anticipo per le risposte.
Daniele.

Daniele Balbini
Software Developer
MCP

TEAMDEV s.r.l.

email: d.balbini@teamdev.it
website: http://www.teamdev.it

Microsoft Gold Certified Partner
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5