Foros del Web » Programación para mayores de 30 ;) » .NET »

Interoperabilidad e Index Server

Estas en el tema de Interoperabilidad e Index Server en el foro de .NET en Foros del Web. Hola! Primeramente desarrollamos un proyecto en .NET con una clase que realiza una consulta a Index Server, dicha clase devuelve un array de tipo object ...
  #1 (permalink)  
Antiguo 16/08/2004, 08:31
anali
Invitado
 
Mensajes: n/a
Puntos:
Interoperabilidad e Index Server

Hola!

Primeramente desarrollamos un proyecto en .NET con una clase que realiza una consulta a Index Server, dicha clase devuelve un array de tipo object con resultados que son desplegados sin ningún problema.

Como segundo paso el proyecto anterior es interoperado con ASP 3.0; para esto realizamos lo siguiente:
Generarmos el StrongName con el comando sn –k strongname.snk
Generamos el archivo .tlb con exptlb nombre.dll
Lo registramos en el GAC con gacutil /i nombre.dll
Lo registramos el ensamblado con regasm nombre.dll

Y listo, se supone que con esto ya puedo usar la dll de .NET en ASP 3.0, para esto género el objeto en ASP 3.0 de la forma siguiente:

Set PruebaBuscador = Server.CreateObject("PruebaBuscador.ConsultaDocume ntos")

Con lo anterior no hay problema, entonces obtengo los resultado haciendo el instanciamiento al método de la clase y nunca trae resultados

Resultado = PruebaBuscador.EjecutaConsulta()

Si pruebo con .NET siempre hay resultado, el problema es cuando se interopera, jamas devuelve resultados .

NOTA: .NET siempre es el encargado de realizar la conexión a Index Server, ASP 3.0 Solo se encarga de recibir un array.

Te mando un saludo y espero tu respuesta


Segundo mensaje:

Ya realizamos pruebas, se me olvido comentarte que utilizamos 4 Threads en los que cada uno realiza una consulta a Index Server. La primera prueba que realizamos para descartar que podría estar fallando, los Threads o Index Server, fue realizar una suma en cada uno de los Threads y al final regresar el resultado de la suma de las 4 sumas realizadas en cada Thread, esto lo probamos en .NET e interoperado con ASP 3 y funciono correctamente.

Bueno eso es en cuanto a realizar una prueba con COM, ahora la otra cuestión es que todo el proceso de realizar consultas a Index Server y la obtención de los datos la realiza .NET, lo único que queremos que realice ASP 3 es el desplegado de los datos de un vector, esto también ya esta probado, ya que se tiene una clase en la que solo necesitamos que desplegué un vector de palabras y no se tiene ningún problema.

Por todo esto es que seguimos con la misma duda acerca de que podría estar ocurriendo, para que ASP 3 no pueda desplegar ese vector de resultados, espero que con esto te pueda ayudar a ir comprendiendo un poco mas lo que esta ocurriendo y así nos puedas seguir ayudando como hasta ahora.


Gracias por atenderme y como siempre espero tu respuesta.
Te envió un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.