Importar una Dll

07/11/2007 - 12:10 por Xorxe | Informe spam
Hola a todos,

Acabo de empezar a trabajar con C# en Visual Studio 2005 y me está surgiendo
un problemilla. He generado una dll con una serie de clases. Al agregarla
como referencia en cualquier otro proyecto parece como si esa dll estuviera
vacía. Al mirar su informacion en el Examinador de Objetos no me muestra
nada, ni clases ni espacios de nombres ni nada de nada. La generación de la
dll no produce ningún error ni adevertencia. Esto hace que no pueda acceder a
las clases que hay dentro de la dll. Que podria estar pasando??

Un saludo y gracias por la ayuda!

Preguntas similare

Leer las respuestas

#1 RFOG
07/11/2007 - 12:29 | Informe spam
"Xorxe" wrote in message
news:
Hola a todos,

Acabo de empezar a trabajar con C# en Visual Studio 2005 y me está
surgiendo
un problemilla. He generado una dll con una serie de clases. Al agregarla
como referencia en cualquier otro proyecto parece como si esa dll
estuviera
vacía. Al mirar su informacion en el Examinador de Objetos no me muestra
nada, ni clases ni espacios de nombres ni nada de nada. La generación de
la
dll no produce ningún error ni adevertencia. Esto hace que no pueda
acceder a
las clases que hay dentro de la dll. Que podria estar pasando??

Un saludo y gracias por la ayuda!




¿Has definido dichas clases explícitamente como "public"?

Es decir:

public class Clase1{...}

y no como



Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
Lo que consideramos como justicia es a menudo una injusticia cometida en
favor nuestro.
Respuesta Responder a este mensaje
#2 Xorxe
07/11/2007 - 12:37 | Informe spam
Si claro. No se, no veo nada que no tenga esta libreria que no tenga otras.
Puede ser algun problema del Visual Studio? Me he creado una clase estúpida
para comprobar y tampoco se ve nada de nada.

"RFOG" wrote:

"Xorxe" wrote in message
news:
> Hola a todos,
>
> Acabo de empezar a trabajar con C# en Visual Studio 2005 y me está
> surgiendo
> un problemilla. He generado una dll con una serie de clases. Al agregarla
> como referencia en cualquier otro proyecto parece como si esa dll
> estuviera
> vacía. Al mirar su informacion en el Examinador de Objetos no me muestra
> nada, ni clases ni espacios de nombres ni nada de nada. La generación de
> la
> dll no produce ningún error ni adevertencia. Esto hace que no pueda
> acceder a
> las clases que hay dentro de la dll. Que podria estar pasando??
>
> Un saludo y gracias por la ayuda!


¿Has definido dichas clases explícitamente como "public"?

Es decir:

public class Clase1{...}

y no como



Microsoft Visual C++ MVP
==> Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
> Lo que consideramos como justicia es a menudo una injusticia cometida en
favor nuestro.


Respuesta Responder a este mensaje
#3 Alfredo Novoa
07/11/2007 - 13:09 | Informe spam
On Wed, 7 Nov 2007 03:37:01 -0800, Xorxe
wrote:

Si claro. No se, no veo nada que no tenga esta libreria que no tenga otras.
Puede ser algun problema del Visual Studio? Me he creado una clase estúpida
para comprobar y tampoco se ve nada de nada.



Puedes probar a mirarla con el Reflector a ver si ves algo raro.


Saludos
Respuesta Responder a este mensaje
#4 RFOG
07/11/2007 - 13:25 | Informe spam
"Xorxe" wrote in message
news:

Si claro. No se, no veo nada que no tenga esta libreria que no tenga
otras.
Puede ser algun problema del Visual Studio? Me he creado una clase
estúpida
para comprobar y tampoco se ve nada de nada.

"RFOG" wrote:

"Xorxe" wrote in message
news:
> Hola a todos,
>
> Acabo de empezar a trabajar con C# en Visual Studio 2005 y me está
> surgiendo
> un problemilla. He generado una dll con una serie de clases. Al
> agregarla
> como referencia en cualquier otro proyecto parece como si esa dll
> estuviera
> vacía. Al mirar su informacion en el Examinador de Objetos no me
> muestra
> nada, ni clases ni espacios de nombres ni nada de nada. La generación
> de
> la
> dll no produce ningún error ni adevertencia. Esto hace que no pueda
> acceder a
> las clases que hay dentro de la dll. Que podria estar pasando??
>
> Un saludo y gracias por la ayuda!


¿Has definido dichas clases explícitamente como "public"?

Es decir:

public class Clase1{...}

y no como



Microsoft Visual C++ MVP
==>> Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
>> Lo que consideramos como justicia es a menudo una injusticia cometida en
favor nuestro.







Pues no repro. Acabo de hacer una prueba y funciona perfectamente. Me
imagino que esa DLL (ensamblado) la habrás creado con las opciones de
Biblioteca de Clases en el tipo de proyecto, ¿no?

Bájate mi prueba de http://rfog.cmact.com/ClassLibrary1.zip


Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
Lo que consideramos como justicia es a menudo una injusticia cometida en
favor nuestro.
Respuesta Responder a este mensaje
#5 Xorxe
07/11/2007 - 15:12 | Informe spam
Claro que la creé como bibiloteca de clases. Pero bueno, ya está solucionado.
He reinstalado el Visual Studio y ahora todo correcto. Sin tocar nada de
codigo. Que bien...

De todas maneras gracias por la ayuda. Habeis sido muy amables.

Un saludo.

"RFOG" wrote:

"Xorxe" wrote in message
news:
>
> Si claro. No se, no veo nada que no tenga esta libreria que no tenga
> otras.
> Puede ser algun problema del Visual Studio? Me he creado una clase
> estúpida
> para comprobar y tampoco se ve nada de nada.
>
> "RFOG" wrote:
>
>> "Xorxe" wrote in message
>> news:
>> > Hola a todos,
>> >
>> > Acabo de empezar a trabajar con C# en Visual Studio 2005 y me está
>> > surgiendo
>> > un problemilla. He generado una dll con una serie de clases. Al
>> > agregarla
>> > como referencia en cualquier otro proyecto parece como si esa dll
>> > estuviera
>> > vacía. Al mirar su informacion en el Examinador de Objetos no me
>> > muestra
>> > nada, ni clases ni espacios de nombres ni nada de nada. La generación
>> > de
>> > la
>> > dll no produce ningún error ni adevertencia. Esto hace que no pueda
>> > acceder a
>> > las clases que hay dentro de la dll. Que podria estar pasando??
>> >
>> > Un saludo y gracias por la ayuda!
>>
>>
>> ¿Has definido dichas clases explícitamente como "public"?
>>
>> Es decir:
>>
>> public class Clase1{...}
>>
>> y no como
>>
>>
>>
>> Microsoft Visual C++ MVP
>> ==> >> Mi blog sobre programación: http://geeks.ms/blogs/rfog
>> Mi blog sobre literatura: http://rfog.blogsome.com
>> Libros, ciencia ficción y programación
>> > >> Lo que consideramos como justicia es a menudo una injusticia cometida en
>> favor nuestro.
>>
>>

Pues no repro. Acabo de hacer una prueba y funciona perfectamente. Me
imagino que esa DLL (ensamblado) la habrás creado con las opciones de
Biblioteca de Clases en el tipo de proyecto, ¿no?

Bájate mi prueba de http://rfog.cmact.com/ClassLibrary1.zip


Microsoft Visual C++ MVP
==> Mi blog sobre programación: http://geeks.ms/blogs/rfog
Mi blog sobre literatura: http://rfog.blogsome.com
Libros, ciencia ficción y programación
> Lo que consideramos como justicia es a menudo una injusticia cometida en
favor nuestro.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida