Bonjour,
J'ai l'erreur classique qui survient lorsqu'on accède à un objet null.
Dans mon cas, l'erreur se produit lors de la création avec new.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Web; using System.Text; using WcfServiceSAI.Entites; using WcfServiceSAI.Models; using System.Web.Services; namespace WcfServiceSAI { // REMARQUE : vous pouvez utiliser la commande Renommer du menu Refactoriser pour changer le nom de classe "Service" dans le code, le fichier svc et le fichier de configuration. // REMARQUE : pour lancer le client test WCF afin de tester ce service, sélectionnez Service1.svc ou Service.svc.cs dans l'Explorateur de solutions et démarrez le débogage. public class Service : IService { private static DataModelSAIDataContext modelSAI; public Service () { } [WebMethod] public Personne ValiderCandidat (Int32 numDossier, String prenom) { Personne p = new Personne(); try { var model = new DataModelSAIDataContext (); // suite du code } catch(Exception e) { Console.WriteLine("Error", e); } return p; } } }
ValiderCandidat est appelé ainsi dans un autre projet:
Où est ce que je peux instancier mon DataModelSAIDataContext pour qu'il ne plante pas?
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WcfServiceSAI; using WcfServiceSAI.Models; using WcfServiceSAI.Entites; namespace WebApplicationSAI { public partial class WebFormSAI : System.Web.UI.Page { private Service ws = new Service (); protected void Page_Load(object sender, EventArgs e) { } protected void btnValiderOCI_click (object sender, EventArgs e) { var idOCI = Convert.ToInt32(TextBox1.Text); var name = TextBox2.Text; Personne personne = ws.ValiderCandidat (idOCI , name); } } }
Merci bcp!
Partager