SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: chriskof2000 en Lunes 26 de Febrero de 2007, 16:04

Título: Consumir Componente En C#
Publicado por: chriskof2000 en Lunes 26 de Febrero de 2007, 16:04
Hola amigos del foro una consulta cree una dll la registr en el cn el GAG.
ahora solo quiero consumirla desde una aplicacion en c# 2.0 windows form alguno si tiene el codigo para consumir o los pasos me ayudaria en bastante.
De antemano muchas gracias christopher espino contreras.
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Lunes 26 de Febrero de 2007, 16:08
la agregas como referencia al proyecto y ya.

Agragarla al GAC es solo opcional y no se debería usar salvo que sea un componente que vas a usar mucho con un conjunto de diversas aplicaciones.
Título: Re: Consumir Componente En C#
Publicado por: lalo_soft en Lunes 26 de Febrero de 2007, 20:14
Sorry que es el GAC :huh:
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Lunes 26 de Febrero de 2007, 20:24
Es un repositorio de librerias de codigo administrado...

si haces una libreria (dll) y este componente sera usado en varias aplicaciones, es robusto etc... ahh si y de preferencia esta firmado digitalmente deberías ponerlo allí...

Es como poner una dll de código nativo en System32 pero sin hacer reguero, por eso existe el GAC ( Global Assembly Cache )...

Mas info:
http://www.codeproject.com/dotnet/demystifygac.asp (http://www.codeproject.com/dotnet/demystifygac.asp)
Título: Re: Consumir Componente En C#
Publicado por: lalo_soft en Lunes 26 de Febrero de 2007, 20:44
Hay algun programa o forma para  ver las librerias que ya estan instaladas.
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Lunes 26 de Febrero de 2007, 20:47
Si.

Una es ir directamente a la carpeta del GAC

otra:

Panel de control> Heramientas Administrativas> Microsoft .NET Framework 2.0 Configuration: Manage the Assembly Cache :View List of Assemblies in the Assembly Cache
Título: Re: Consumir Componente En C#
Publicado por: chriskof2000 en Martes 27 de Febrero de 2007, 20:48
BUENO NADIE ME HA RESPONDIDO COMO PUEDO HACER PARA LLEVARLO A MI CODIGO Y CONSUMIR EL COMPONENTE CREADO?
GRACIAS CHRISKOF2000
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Martes 27 de Febrero de 2007, 23:23
Cita de: "JuanK"
la agregas como referencia al proyecto y ya.

Agragarla al GAC es solo opcional y no se debería usar salvo que sea un componente que vas a usar mucho con un conjunto de diversas aplicaciones.
no leiste....  :whistling:
Título: Re: Consumir Componente En C#
Publicado por: chriskof2000 en Miércoles 28 de Febrero de 2007, 16:37
doctor como q agrego referencia y ya?
referencia puedo agregar desde la misma dll desde net, com, etc.
gracias
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Miércoles 28 de Febrero de 2007, 16:47
Ya veo, supuse que eso ya lo deberias saber:
Título: Re: Consumir Componente En C#
Publicado por: chriskof2000 en Miércoles 28 de Febrero de 2007, 18:01
ah ok doctor gracias.
asi lo estaba haciendo pero pense que para consumirlo del gac debia referenciarlo desde la pestaña net como dice en el sgte articulo.

gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=E14336D7-1B7B-4287-8E20-51FE07CB12AA

bueno ahi tambien tengo un problema con ello por q mi aplicacion usa las dll del enterprise library y como no tienen un strong name no las puedo utilizar asi.
por ello se baja ese modulo de combinacion y lo pones en un instaldor con un proyecto q tenga las dll.
bueno de ahi lo q he hecho es referenciar esas nuevas dll con strong name a mi proyecto pero me bota un error con la dll del enterprise.
alguien sabe como solucionar ese problema?
no se q paso tal vez estoy obviando.
saludos y gracias
Título: Re: Consumir Componente En C#
Publicado por: JuanK en Miércoles 28 de Febrero de 2007, 18:09
cual error...