Voici mon problèm : j'aimerais accéder à périphérique qui est connecté par port rs232 ,par un Web service.
tout d'abord j'aimerais savoir si c possible ...
voici la méthode qui se connecte au port :
public int Connexion ()
{
this.Setup(1,9600,8,CommBase.Parity.odd,CommBase.StopBits.one,CommBase.Handshake.none);//configuration du port
if (this.Open ())
{
Console.WriteLine("COM PORT OPEN");
return 1;
}
else return -1;
}
ensuite j'ai référencé par dll la classe possédant cette méthode dans mon webservice.
voici comment j'essaie d'y accéder .
public exrs232.Test exemple; // en créant une instance
[WebMethod]
public void Connection ()
{
exemple.Connexion();
}
voila , je sais que ma méthode qui se connecte fonctionne en c# mais j'aimerais l'utiliser dans un web service.Mais quand je lance mon webservice et que j'appuie sur le invoke de Connection ca me met http 500 impossible d'afficher la page(erreur iterne du serveur)
public exrs232.Test exemple=new exrs232.Test(); // en créant une instance
mais j'ai un autre soucis , maintenant je n'arrive pas à me deconnecter en mettant la fonction sur un autre bouton de mon application , alors que j'utilise la même instance...mon port reste connecté et plus moyen d'envoyer qqch par un autre bouton.
par contre si je mets cette fonction de deconnexion ou d'envoi à la suite de ma connexion , cela fonctionne...est-ce dû au webservice?