[c#] Problemas para registrar dll en la GAC.

375 views
Skip to first unread message

Javier Osvaldo Chércoles

unread,
Jan 18, 2013, 6:55:20 AM1/18/13
to Dario Quintana
Gente estoy trabajando con una serie de DLLs y en el caso de dos de ellas cuando hago gacutil -i nombre.dll, no hace nada, simplemente dice que las registró pero cuando me fijo en c:\windows\assembly no aparecen, ni tampoco en GAC_MSIL.

Que puede estar pasando?

Saludos y gracias.

Javier.

Cristian

unread,
Jan 18, 2013, 8:49:50 AM1/18/13
to Dario Quintana

¿el problema de registrar las DLLs lo tenés desde el instalador de tu aplicación o es en tu máquina de desarrollo? En el primer caso, un proyecto setup que genere msi debería resolverte el problema; en el segundo caso podrías intentar “arrastrar y soltar” las librerías en la carpeta %winroot%\assembly y ver qué mensaje te aparece.

 

Generalmente el problema es por DLLs que no están firmadas pero en ese caso deberías ver el error cuando ejecutas gacutil desde la ventana de línea de comandos. Otro problema puede ser por “referencias”, y en este caso no vas a ver ningún mensaje. Todas las DLLs .net hacen referencia a librerías de bajo nivel y si faltan (o no hay ruta hasta) esas librerías no se pueden cargar en GAC. Tendrías que revisar a qué librerías de bajo nivel estás haciendo referencia (aparte de las referencias del proyecto) y además a qué DLLs hacen referencia esas DLLs.

 

Cristian.

Pablo Pioli

unread,
Jan 18, 2013, 9:52:38 AM1/18/13
to Dario Quintana
¿Te aparecen cuando haces gacutil -l   ?

La extension para el explorer que te mostraba el GAC como \windows\assembly fue discontinuada hace un tiempo, no se que tan confiable es.

Saludos

Pablo Pioli

Javier Osvaldo Chércoles

unread,
Jan 18, 2013, 10:06:06 AM1/18/13
to Dario Quintana
Si Pablo, me las muestra. Pero el tema es que cuando debugeo, haciendo F11 no entra a determinados metodos de NHibernate, y ya hice de todo. Haciendolo en el codigo que tengo VS 2008, funciona, entra y puedo ir buceando paso a paso dentro de cada metodo de las librerias.

Gracias de todos modos.

Javier.


Date: Fri, 18 Jan 2013 11:52:38 -0300
From: ppi...@hotmail.com
To: joche...@hotmail.com

Subject: [c#] Problemas para registrar dll en la GAC.

Javier Osvaldo Chércoles

unread,
Jan 18, 2013, 10:27:00 AM1/18/13
to Dario Quintana

Una consulta porque me paso algo raro. Corrí el proyecto usando el IIS del Visual Studio y funciono. El IIS de la PC guarda alguna Cache de las DLLs, como en este caso NHibernate? Como se elimina o como la borro? Ya provee de reiniciar el IIS, incluso reinicie la maquina y sigo igual.

Gracias.

Javier.

To: joche...@hotmail.com
Subject: [c#] Problemas para registrar dll en la GAC.
Date: Fri, 18 Jan 2013 12:06:06 -0300
Reply all
Reply to author
Forward
0 new messages