Problème avec mon service web crée en C#
sayros1990
Messages postés
12
Statut
Membre
-
ousrah -
ousrah -
Bonjour, SVP aidez moi :
j'ai un problème avec cette application de web service ( .NET) programmée en C# sur Visual Studio 2010 , le code est tous juste mais le problème c'est que lors le l'exécution du programme en cliquant sur "" start debbuging "" , sur le navigateur en cliquant sur ma méthode(qui est ' openaccount ') pour la tester ce cette erreur s'affiche
*********************************************************************
"" System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.à BankLocalService.Service1.verify(String Vnom, String Vpassword) dans C:\Users\Achraf\documents\visual studio 2010\Projects\BankLocalService\BankLocalService\Se rvice1.asmx.cs:ligne 87 ""
*********************************************************************
Voici mon code :
*********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace BankLocalService
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "https://www.bing.com/?toHttps=1&redig=E2A68CC53634401DA4F71B1599B6E7DE")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
public class Account
{
private string name;
private string password;
private int balance;
//constructeur sans parametre
public Account() { }
//constructeur avec parametre
public Account(string nom, string psswd)
{
name = nom;
password = psswd;
balance = 0;
}
//getteur
public string getname() { return name; }
public string getpassword() { return password; }
public int getbalance() { return balance; }
//setteur
public void setname(string nom1) { name = nom1; }
public void setpassword(string passwd1) { password = passwd1; }
public void setbalance(int solde1) { balance = balance+solde1; }
}
// Tableau d'objets
static Account[] allaccount = new Account[100];
//la methode d'ouverture
[WebMethod]
public string openaccount(string Oname, string Opassword)
{
Account compte = new Account(Oname, Opassword);;
string ch1 = "";
for (int i = 0; i < allaccount.Length; i++)
{
if (allaccount[i].getname() == Oname)
{
ch1 = "compte existe deja";
}
else
{
allaccount[i] = compte ;
ch1 = "compte crée";
}
}
return ch1;
}
}}
*********************************************************************
SVP aidez moi et merci d'avance
j'ai un problème avec cette application de web service ( .NET) programmée en C# sur Visual Studio 2010 , le code est tous juste mais le problème c'est que lors le l'exécution du programme en cliquant sur "" start debbuging "" , sur le navigateur en cliquant sur ma méthode(qui est ' openaccount ') pour la tester ce cette erreur s'affiche
*********************************************************************
"" System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.à BankLocalService.Service1.verify(String Vnom, String Vpassword) dans C:\Users\Achraf\documents\visual studio 2010\Projects\BankLocalService\BankLocalService\Se rvice1.asmx.cs:ligne 87 ""
*********************************************************************
Voici mon code :
*********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace BankLocalService
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "https://www.bing.com/?toHttps=1&redig=E2A68CC53634401DA4F71B1599B6E7DE")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
public class Account
{
private string name;
private string password;
private int balance;
//constructeur sans parametre
public Account() { }
//constructeur avec parametre
public Account(string nom, string psswd)
{
name = nom;
password = psswd;
balance = 0;
}
//getteur
public string getname() { return name; }
public string getpassword() { return password; }
public int getbalance() { return balance; }
//setteur
public void setname(string nom1) { name = nom1; }
public void setpassword(string passwd1) { password = passwd1; }
public void setbalance(int solde1) { balance = balance+solde1; }
}
// Tableau d'objets
static Account[] allaccount = new Account[100];
//la methode d'ouverture
[WebMethod]
public string openaccount(string Oname, string Opassword)
{
Account compte = new Account(Oname, Opassword);;
string ch1 = "";
for (int i = 0; i < allaccount.Length; i++)
{
if (allaccount[i].getname() == Oname)
{
ch1 = "compte existe deja";
}
else
{
allaccount[i] = compte ;
ch1 = "compte crée";
}
}
return ch1;
}
}}
*********************************************************************
SVP aidez moi et merci d'avance
A voir également:
- Problème avec mon service web crée en C#
- Web office - Guide
- Navigateur web - Guide
- Cree un compte google - Guide
- Service spouleur - Guide
- Creer un site web - Guide
4 réponses
J'espère que vous aimez l'anglais. J'ai trouvé ça et je pense que c'est votre méthode d'appel au WebService qui est incorrect :
https://www.codeproject.com/Articles/35119/Using-Session-State-in-a-Web-Service
https://www.codeproject.com/Articles/35119/Using-Session-State-in-a-Web-Service