J'ai une application qui se nomme ApplicationTest. Elle utilise une base de donnée metagérés que j'ai lié.

J'ai creer 2 methode pour remplir 1 combobox puis 1 listbox. Tout fonctionne parfaitement quand je fait F5 (ouverture de la page ASPX de test).

J'ai ajouter mon .xap grace a la methode trouver sur le net.

Je n'est pas utiliser de Client (je ne comprend pas a quoi il sert en faite). J'ai donc ma page qui fonctionne, mais pas mes requetes, internet explorer en bas /!\ me met l'erreur :
Détails de l’erreur de la page Web

Message : Unhandled Error in Silverlight Application 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. à System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
à ApplicationTest.DomaineService.getDomaineCompletedEventArgs.get_Result()
à ApplicationTest.MainPage.client_getDomaineCompleted(Object sender, getDomaineCompletedEventArgs e)
à ApplicationTest.DomaineService.DomaineServiceClient.OngetDomaineCompleted(Object state)
Ligne : 1
Caractère : 1
Code : 0
URI : http://sharepoint/testsl/default.aspx

MainPage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 void init()
        {
            cboCivilite.Items.Add("Mademoiselle"); cboCivilite.Items.Add("Madame"); cboCivilite.Items.Add("Monsieur");
            txtDateEntretien.Text = System.DateTime.Today.ToShortDateString();
            //initialisation du service
            DomaineService.DomaineServiceClient client = new DomaineService.DomaineServiceClient();
            //creation de l'ecouteur
            client.getDomaineCompleted += new EventHandler<DomaineService.getDomaineCompletedEventArgs>(client_getDomaineCompleted);
            //remplie de maniere asynchrone (obligatoire en SL)
            client.getDomaineAsync();
        }
        //ecouteur domaine
        void client_getDomaineCompleted(object sender, ApplicationTest.DomaineService.getDomaineCompletedEventArgs e)
        {
            cboDomaine.ItemsSource = e.Result;
        }
code de la fonction getDomaine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public List<string> getDomaine()
        {
            int i;
            List<int> ParentId = new List<int>();
            List<string> AllLabels = new List<string>();
            ECMTermDataContext dc = new ECMTermDataContext();
            var AllParents = (from parents in dc.ECMTermSetMembership orderby parents.ParentTermId where parents.ParentTermId != 0 where parents.ParentTermId != 13 select parents.ParentTermId).Distinct();
            ParentId = AllParents.Where(y => y.HasValue).Select(y => y.Value).ToList();
            for (i = 1; i < AllParents.Count(); i++)
            {
                string labelo = (from label in dc.ECMTermLabel where label.TermId == ParentId[i] select label.Label).Single();
                AllLabels.Add(labelo);
            }
            return AllLabels;
        }
Pourquoi cela ne fonctionne t'il pas ? C'est parceque le .xap ne contient pas le ApplicationTest.Web ? Comment je peux m'en sortir ?

merci d'avance, si besoin de plus d'infos hesitez pas ^^