La référence d objet n est pas définie à une instance d un objet
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:
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:
Code:
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);
}
}
} |
Où est ce que je peux instancier mon DataModelSAIDataContext pour qu'il ne plante pas?
Merci bcp!