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:
Mostrar la cita
#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:
Mostrar la cita
#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..
#9 Fernando Gómez
06/08/2008 - 17:41 | Informe spam
elgoog wrote:
Mostrar la cita
Pero el regsvr32 solo se emplea para objetos del Component Object
Model... ¿Cómo le sería útil en este caso?

Saludos.
Ads by Google
Search Busqueda sugerida