Namespace no visible

05/08/2008 - 16:20 por Chelo | Informe spam
Hola a todos, alguien me puede dar una mano aca plis..:
tengo un dll, creado en C#(blbioteca de clases) como la siguiente:

namespace Chelo.dll
{
class A
{ }
}

en las propiedades del proyecto/aplicacion, en Espacio de nombres
predeterminado le doy "Chelo.dll".. esto lo genero, todo ok hasta ahi,
ahora al momento de llamar la referencia del dll desde un proyecto
nuevo, en el examinador de obejetos(luego de agragar) no me sale el
espacio de nombres, no reconoce el espacio de nombre

using Chelo.dll; (no reconoce y no puedo utilizar el dll).. alguien
sabe la solucion? cualquier ayuda se agradece bastante...

Preguntas similare

Leer las respuestas

#6 elgoog
06/08/2008 - 13:45 | Informe spam
A ver si te he querido entender.

En un proyecto, has generado una dll, que tiene el espacio de nombres
Chelo.dll, no?

Ahora lo que quieres es usar las clases de chelo.dll en otro proyecto,
no?

Entonces, agregas la referencia y dices que haces el using Chelo.dll y
nada, voy bien?

Ahora mi opinion:

Cuando haces un using Chelo.dll, te lo reconoce el visual studio? si
no te lo reconoce es que no ha hecho bien la referencia.

si te lo reconoce, pero lo que no ves son las clases, puede ser un
problema de modificadores de acceso (internal, private, protected,
etc). Especificalos.

Yo he trabajado tanto con VS2005 como con VS2008 y no he tenido nunca
este problema. No creo que el VS2008 sea la causa de tu problema.

On 5 ago, 22:23, Chelo wrote:
Intente esto.. en VS2005 y no hay ningun problema.. para ser el
problema en VS2008.. si alguien mas lo a pasado.. pues avisen.. o algo
estoy haciendo mal o algo me falta por hacer?..  nose.. pero de que ya
me frustre, ya me frustre  grrrrrrrrrrr..

namespace Chelo.dll
 {
  class A
  {  }
 }
Respuesta Responder a este mensaje
#7 elgoog
06/08/2008 - 14:06 | Informe spam
Más.

Quizá debas registrar tu dll en el sistema. ¿cómo? con el comando
regsvr32. escribe este comando en "ejecutar" o en la consola de
comandos. Pero te aviso que si registras una dll y luego la cambias de
directorio, la tendrás que volver a registrar.

Echa un vistazo a esto. no tiene nada que ver con lo anterior pero
igual encuentras otras alternativas.

http://support.microsoft.com/kb/306149

On 5 ago, 22:23, Chelo wrote:
Intente esto.. en VS2005 y no hay ningun problema.. para ser el
problema en VS2008.. si alguien mas lo a pasado.. pues avisen.. o algo
estoy haciendo mal o algo me falta por hacer?..  nose.. pero de que ya
me frustre, ya me frustre  grrrrrrrrrrr..

namespace Chelo.dll
 {
  class A
  {  }
 }
Respuesta Responder a este mensaje
#8 Chelo
06/08/2008 - 15:29 | Informe spam
holas.. elgoog 1ra pregunta -- rpt : si , 2da: si 3ra:si 4ta: no, no
me reconoce..

pues le di una solucion un poco rustica.. hice la estructura de l dll
en vs2005 y luego lo pase al vs2008 donde agregue todo el contenido..
lo genero.. creo un nuevo proyecto, lo referencio, y ahita.. problema
solucionado.. nose cual sera el problema de fondo, si alguien mas pasa
por esto y encuentra una mejor solucion pues comentenlo, lo de
registrar el dll, lo intente y pues nada no funciona. Fernando
Gomez, elgoog, muchas gracias..
Respuesta Responder a este mensaje
#9 Fernando Gómez
06/08/2008 - 17:41 | Informe spam
elgoog wrote:
Más.

Quizá debas registrar tu dll en el sistema. ¿cómo? con el comando
regsvr32. escribe este comando en "ejecutar" o en la consola de
comandos. Pero te aviso que si registras una dll y luego la cambias de
directorio, la tendrás que volver a registrar.

Echa un vistazo a esto. no tiene nada que ver con lo anterior pero
igual encuentras otras alternativas.

http://support.microsoft.com/kb/306149



Pero el regsvr32 solo se emplea para objetos del Component Object
Model... ¿Cómo le sería útil en este caso?

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida