Entrar
¿Nuevo usuario? Inscribirme
DesarrolloDotNET · Desarrollo de Software en Microsoft .NET
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés añadir enlaces a sitios relacionados de tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
como comparto Global Assembly Cache con varios puestos???   Lista de mensajes  
Responder | Reenviar Mensaje #8528 de 8613 |
Re: como comparto Global Assembly Cache con varios puestos???

Me voy a intentar explicar mejor...

Tengo un programa en VB5 que hace un createobject de una especie de wrapper en
.NET para ejecutar codigo de .NET
Esto esta muy bien, pero si quiero tener tanto la aplicación de VB5 y .NET en un
servidor con carpeta compartida. La función CreateObject me devuelve el
siguiente error:

Run-time error '-2147024894 (80070002)':
File or assembly name TEST, or one of its dependencies, was not found.

Claro, tengan en cuenta que desde la maquina "Cliente" que accede a la carpeta
compartida, no tengo la GAC que requiere la solución .NET

Trabajo en VS .NET 2003 y Framework 1.1, he añadido los permisos de seguridad
hacia el wrapper de .NET como dicen algunos de estos articulos
http://www.idautomation.com/kb/label_software_from_server.html
o
http://www.west-wind.com/WebLog/posts/275.aspx

Pero nada, sigo sin poder crear una instancia de una clase publica del wrapper
para ejecutar codigo .NET desde VB5.

He copiado todas las dependencias y creo que toda la GAC en la misma ruta donde
está el wrapper porque me han dicho que el orden de búsqueda es que busca en la
GAC, sino va a la ruta donde está el assembly(osea el wrapper). ¿Alguien puede
confirmarme que esto es así?

Tambien he registrado el assembly (wrapper) con regasm y nada....

Yo creo que el problema es que en la maquina cliente no tiene la GAC que
necesita la solución .NET y no lo busca en la ruta donde está el wrapper.

Estoy desesperadisimo, ..... ayudadme por favor. Quiero saber por que no puedo
crear la instancia de la clase publica del wrapper, ¿tendrá que ver con la GAC?
....

Muchas gracias de antemano.


--- En DesarrolloDotNET@..., "net_khronos" <net_khronos@...>
escribió:
>
> Tengo unas librerías de .NET con diferentes referencias en la GAC, esto
funciona bien si la maquina es la local. Pero no quiero instalar las librerías
de .NET ni siquiera las librerias de la GAC, quiero tenerlas en una maquina
servidora.
>
> He intentado hacer esto que me indican en este otro foro...
>
http://www.kriptus.com/foro/ejecutar-programa-en-una-unidad-red-t28114.html?s=4f\
ce1c196a8b4cdf3b74336f95bf1804&amp;s=bdad8973384521e9b71e20a4ec78b82b&

>
> pero según no lo consigo hacer, me falla porque no me encuentra las dlls de
.NET, en el registro de windows no existe ninguna clave CodeBase de las dlls
pero que tampoco sé como añadirlas si solo puedo cambiar en la maquina
servidora.
>
> Alguna idea???
>





Vie, 30 de Oct, 2009 11:39 am

net_khronos
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #8528 de 8613 |
Desplegar mensajes Autor Ordenar por fecha

Tengo unas librerías de .NET con diferentes referencias en la GAC, esto funciona bien si la maquina es la local. Pero no quiero instalar las librerías de...
net_khronos
Sin conexión Enviar correo
14 de Oct, 2009
5:03 pm

Me voy a intentar explicar mejor... Tengo un programa en VB5 que hace un createobject de una especie de wrapper en .NET para ejecutar codigo de .NET Esto esta...
net_khronos
Sin conexión Enviar correo
30 de Oct, 2009
11:39 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda