BrightSoul ha scritto:
se devi eseguire una dll in modo asincrono (cioè se la pagina asp deve solo lanciare il processo e ignorare del tutto il risultato) allora ti conviene usare usare lo shell per eseguire un file .vbs che a sua volta fa partire la dll in background, rendendo "libera" la pagina .asp.
così (se non sbaglio sintassi)
<%
set sh = Server.CreateObject("WScript.Shell")
sh.Run("file.vbs")
%>
nel file .vbs metterai:
dim miadll
set miadll = CreateObject("Nomeprogetto.Nomeclasse")
miall.vaiColMetodo()
P.s.
se la dll impiega troppo tempo, non conviene chiamarla dalla pagina asp, potrebbe anche farla andare in timeout
Modificato da BrightSoul il 31 luglio 2003 12.07 -
Il problema è che non riesco a richiamare il mio progetto vbp. Io utilizzo visual basic 6.0.
E' possibile manchi l'oggetto wscript.shell??? In tal caso come dovrei fare?