Compartir variables entre VB.NET y ASP.NET mediante DLL

04/02/2005 - 16:53 por OxyGen | Informe spam
Hola a todos, me gustaría saber si alguien se ha enfrentado al problema que
surge cuando se intenta llamar desde distintas aplicaciones a una DLL (en
concreto una aplicacion VB.NET y una página Web en ASP.NET)
y se intenta que las variables sean compartidas (en este
caso el número de clientes conectados).

He utilizado variables de tipo Shared, pero al parecer cada proceso
(ejecutable en caso de la aplicación VB.NET y aspnet_wp en caso de la página
web reserva su propia memoria para la dll).

Además me encuentro con el problema de que uno de los ejecutables (página
web) genere un evento y lo recoja el programa en VB.Net a traves de la DLL.

Gracias.
 

Leer las respuestas

#1 Jorge Serrano [MVP VB]
04/02/2005 - 17:33 | Informe spam
Hola,

me temo que lo que intentas hacer no puede ser posible, al menos de forma
directa. Son dos ambientes diferentes y el uso de estos ambientes de forma
directa, no es complementario.

De todos los modos, hay diferentes posibilidades de hacer lo que intentas.

Una forma es a través de un Web Service.
Otra es almacenando en alguna tabla temporal algún dato.
O bien, utilizando esa temporabilidad, utilizar un ini o algo similar.
Si quieres rizar el rizo y la aplicación windows se ejecuta en el mismo
sitio web (en el servidor), puedes intentarlo con un Servicio Windows.

Espero que esto te de alguna sugerencia. No me he puesto a pensar mucho más,
pero seguro que hay más formas.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"OxyGen" wrote:

Hola a todos, me gustaría saber si alguien se ha enfrentado al problema que
surge cuando se intenta llamar desde distintas aplicaciones a una DLL (en
concreto una aplicacion VB.NET y una página Web en ASP.NET)
y se intenta que las variables sean compartidas (en este
caso el número de clientes conectados).

He utilizado variables de tipo Shared, pero al parecer cada proceso
(ejecutable en caso de la aplicación VB.NET y aspnet_wp en caso de la página
web reserva su propia memoria para la dll).

Además me encuentro con el problema de que uno de los ejecutables (página
web) genere un evento y lo recoja el programa en VB.Net a traves de la DLL.

Gracias.



Preguntas similares