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 :
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.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)
System.Net.WebException: Error invoking service.Je ne vois vraiment ce que je dois faire de plusSystem.InvalidOperationException: Operation is not valid due to the current state of the object.
Merci d'avance pour vos aides
Partager