Bonjour à tous

Je m'essaye depuis peu à Silverlight et j'aimerais le faire accèder à un webservice et là tout se complique.

Pour essayer d'expliquer rapidement la situation, j'ai :
  • Un projet Web nommé WebsiteMap
  • Un projet SilverLight nommé MappinPoints que j'ai ajouté à la solution
  • Un link depuis mon projet Web sur le projet Silverlight
  • Un projet webservice nommé WebServiceMap
  • Une Web Reference sur le webservice depuis Silverlight


Lorsque que je lance mon site web qui se lance, celui-ci contient le composant Silverlight et ce dernier fait appel à mon webservice et génère une exception :

System.InvalidOperationException: Cross domain calls are not supported by BrowserHttpWebRequest. at System.Windows.Browser.Net.BrowserHttpWebRequest..ctor(Uri uri, Boolean inBrowser, Boolean enableCrossDomainCalls) at System.Windows.Browser.Net.BrowserHttpWebRequest..ctor(Uri uri) at System.Windows.Browser.Net.SoapHttpClientProtocol.Invoke(String methodName, ServiceParameter[] parameters, Type returnType) at MappinPoints.localhost.ServiceMap.Distance(Double Ax, Double Ay, Double Bx, Double By) at MappinPoints.Page.mapPoint_MouseLeftButtonDown(Object sender, MouseEventArgs e)
J'ai essayé de mettre mon Webservice dans le projet web directement et dans ce cas les exceptions générées sont du type :

System.Net.WebException: Error invoking service.
System.InvalidOperationException: Operation is not valid due to the current state of the object.
Je ne vois vraiment ce que je dois faire de plus

Merci d'avance pour vos aides