Bonjour a tous,
dans le cadre de la réalisation d'un site expérimental (afin de travailler mes acquis et d'acquérir de nouvelles infos sur les technologies Microsoft) je me suis amusé a toucher a silverlight/Linq to Entities et WCF dans un bandeau (slideshow).
A ce jour mon service WCF est crée et fonctionne (test fait en le consommant de manière non asynchrone depuis une application console). Néanmoins depuis silverlight une erreur m'est renvoyé au chargement et ma List<d'object> n'est pas remplie.
// appel asynchrone du webservice
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
proxy.chargerDonneesCompleted += new EventHandler<bandeauService.chargerDonneesCompletedEventArgs>(client_chargerDonneesCompleted);
proxy.chargerDonneesAsync();
}
// function asynchrone
private void client_chargerDonneesCompleted(object sender, bandeauService.chargerDonneesCompletedEventArgs e)
{
List<bandeauService.bandeau> elements = new List<bandeauService.bandeau>(e.Result); // l'erreur se trouvant ici :s
foreach (bandeauService.bandeau item in elements)
{
// appel de la methode qui va traiter un item (animation, effet puis changement de l'image)
changerBandeau(item);
}
}
Erreurs retournées:
- Une erreur s'est produite en tentant d'effectuer une demande à l'URI 'http://localhost:1114/bandeauService.svc'. Ce problème peut être dû à une tentative d'accès à un service entre domaines sans qu'une stratégie entre domaines appropriée soit en place, ou une stratégie inadaptée aux services SOAP. Il est possible que vous soyez contraint de contacter le propriétaire du service pour publier un fichier de stratégie entre domaines et veiller à ce qu'il autorise l'envoi d'en-têtes HTTP SOAP. Cette erreur peut également être liée à l'utilisation de types internes dans le proxy de service Web sans utiliser l'attribut InternalsVisibleToAttribute. Consultez l'exception interne pour plus de détails.
- Une exception s'est produite lors de l'opération, ce qui rend le résultat non valide. Consultez InnerException pour plus de détails sur l'exception.
si quelqu'un pouvais m'aider cela serait pas mal, je n'ai encore que peu de connaissance en silverlight / webservices WCF et je coince vraiment ...