OVH Cloud OVH Cloud

Comment lancer module.cgi ?

2 réponses
Avatar
Bernard
Bonjour,

J'ai besoin (afin de pouvoir accepter les règlements en ligne) d'insérer un
petit module fourni par le prestataire bancaire (Paybox).

Ce module peut se nommer indifféremment module.cgi ou module.exe (ou
bidule.exe).

Je compte l'installer dans le répertoire /bin.

J'ai essayé de le lancer depuis un contrôle Web (.ascx) comme suit :

Paramètres = "VAR1=123 VAR2=456 VAR3=etc."
Processus = New System.Diagnostics.Process
Processus.StartInfo.FileName = "bin/module.exe"
Processus.StartInfo.Arguments = Paramètres
Processus.Start()

J'obtiens une page d'erreur du type "Unable to find"

Comment aurais-je du procéder ?
Peut-être qu'il ne s'agit pas du tout de la façon de procéder.
______________
Bernard

2 réponses

Avatar
Sacha
Je pense que le problème vient du fait que tu as mis ton module dans bin.
En effet, le répertoire bin est utilisé par asp.net pour y mettre ses
assembly.
Donc il a un problème avec ton module qui n'est pas une assembly .net avec
les metadatas qui vons bien et qu'asp.net ne peut donc pas charger ce type
d'ou l'erreur "Unable to find... "

.Sacha

"Bernard" a écrit dans le message de
news:%
Bonjour,

J'ai besoin (afin de pouvoir accepter les règlements en ligne) d'insérer


un
petit module fourni par le prestataire bancaire (Paybox).

Ce module peut se nommer indifféremment module.cgi ou module.exe (ou
bidule.exe).

Je compte l'installer dans le répertoire /bin.

J'ai essayé de le lancer depuis un contrôle Web (.ascx) comme suit :

Paramètres = "VAR13 VAR2E6 VAR3=etc."
Processus = New System.Diagnostics.Process
Processus.StartInfo.FileName = "bin/module.exe"
Processus.StartInfo.Arguments = Paramètres
Processus.Start()

J'obtiens une page d'erreur du type "Unable to find"

Comment aurais-je du procéder ?
Peut-être qu'il ne s'agit pas du tout de la façon de procéder.
______________
Bernard




Avatar
Bernard
Sacha wrote:
Je pense que le problème vient du fait que tu as mis ton module dans
bin. En effet, le répertoire bin est utilisé par asp.net pour y
mettre ses assembly.
Donc il a un problème avec ton module qui n'est pas une assembly .net
avec les metadatas qui vons bien et qu'asp.net ne peut donc pas
charger ce type d'ou l'erreur "Unable to find... "

"Bernard" a écrit ...
J'ai besoin (afin de pouvoir accepter les règlements en ligne)
d'insérer un petit module fourni par le prestataire bancaire
(Paybox).

Ce module peut se nommer indifféremment module.cgi ou module.exe (ou
bidule.exe).

Je compte l'installer dans le répertoire /bin.

J'ai essayé de le lancer depuis un contrôle Web (.ascx) comme suit :

Paramètres = "VAR13 VAR2E6 VAR3=etc."
Processus = New System.Diagnostics.Process
Processus.StartInfo.FileName = "bin/module.exe"
Processus.StartInfo.Arguments = Paramètres
Processus.Start()

J'obtiens une page d'erreur du type "Unable to find"

Comment aurais-je du procéder ?
Peut-être qu'il ne s'agit pas du tout de la façon de procéder.





Je viens d'esayer en le mettant dans un répertoire à part (cgi-bin).... pas
mieux

Merci quand même
___________
Bernard