Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 15-ene-2008, 11:39   #1 (permalink)
Romi28x ha deshabilitado el karma
 
Avatar de Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 114
Duda con un Proyecto DLL

Hola amigos tengo una duda aca con un proyecto DLL...

resulta que ya tengo mi aplicacion desarrollada en .NET 2005 (win Form) en esta tengo definidas mi clases y dentro de cada clase los metodos necesarios para acceder a los datos (insert, update,delete, select) todo esto funciona muy bien.

Pero se me ocurrio meter todas mi clases en un proyecto nuevo de DLL, en otras palabras meter toda mi capa de acceso a los datos en una DLL y luego este referenciarla en el proyecto en donde la vaya a necesitar.

asi lo hice, genere la DLL y luego en el otro proyecto me ti dicha DLL en las referencias y desde ella hago el llamado a los diferentes metodos que necesito, esto tambien resulto bien pero he notado que puedo ver el codigo de cada uno de los metodos tal y como si estubiera en el codigo de la DLL, yo me esperaba que no pudiera tener acceso a ese fuente, por que la idea es tener todo encapsulado dentro de la dll, pero cuando estoy depurando en mi proyecto en donde tengo la referencia a la dll puedo ver el codigo de los metodos que estan dentro de la dll y viendo tengo opcion a cambiarlos y eso era justamente lo que no queria que sucediera.

el proyecto de la DLL lo cree usando una plantilla Class Library, luego agregue todas las clases con sus metodos y los genere, me creo un dll en la carpeta bin y ese dll luego en otro proyecto lo referencia.

alguien me puede ayudar con esto.

gracias
Romi28x está desconectado   Responder Citando
Antiguo 15-ene-2008, 14:19   #2 (permalink)
JonhyReyes no se puede cailificar en este momento
 
Avatar de JonhyReyes
 
Fecha de Ingreso: febrero-2007
Mensajes: 96
Enviar un mensaje por MSN a JonhyReyes
Re: Duda con un Proyecto DLL

Hola Romi28x

Yo tenia la misma duda en su momento... pero me di cuenta que Visual Studio guarda la direccion de una aplicación que sirve para crear la DLL de referencia. Es decir, que como tu has creado la DLL en la misma maquina y con la misma versión de visual studio, el para "Ayudarte" te da la opcion para que puedas revisar el codigo que esta en la DLL que creaste.

Para arreglar esto, lo que hice fue ubicar la solucion donde cree la DLL en una carpeta diferente y tambien hice lo mismo con la DLL. Al hacer esto, visual studio te da un mensaje que dice que no ha podido encontrar el codigo fuente de la referencia y desde ahi no volvera a verificarlo.

Saludos
JonhyReyes está desconectado   Responder Citando
Antiguo 15-ene-2008, 16:29   #3 (permalink)
Romi28x ha deshabilitado el karma
 
Avatar de Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 114
Re: Duda con un Proyecto DLL

Oye pues que interesante, esta rara la solución no se si debería de ser así, pero gracias por la información, lo probare para ver si me da el mismo resultado que a ti. gracias de nuevo.

Romi28x
Romi28x está desconectado   Responder Citando
Antiguo 15-ene-2008, 17:41   #4 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
Re: Duda con un Proyecto DLL

Compila tu librería en modo "Release".

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
xknown está desconectado   Responder Citando
Antiguo 16-ene-2008, 07:16   #5 (permalink)
Romi28x ha deshabilitado el karma
 
Avatar de Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 114
Re: Duda con un Proyecto DLL

Hola de nuevo, fijense que aun no me funciona el hecho de no poder ver el codigo fuente que tengo en la DLL desde el proyecto en donde la tengo registrada, JonhyReyes probe lo que me dijiste y no me funciono, pase el proyecto de la DLL a otro disco duro dentro de la misma maquina, lo genere y luego esa DLL la registre en otro proyecto que esta en otro disco duro y al llamar a uno de los métodos que están dentro de la DLL puedo ver el código fuente de ese método, es decir si le pongo un pto de interrupción al momento de llamar a uno de los metidos de la DLL y lo sigo paso a paso puedo ver el fuente de ese método tal y como si estuviera en el proyecto en donde hice la DLL.

Hey amigo xknown como puedo ahcer eso de compilar modo Realese....
Romi28x está desconectado   Responder Citando
Antiguo 16-ene-2008, 10:29   #6 (permalink)
reel está en el buen camino
 
Avatar de reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 481
Re: Duda con un Proyecto DLL

En toolbar se encuentra el botón Play (Realmente depurar) a lodo de ese botón se encuentra un combo que dice Debug ... es decir que vas compilar a modo depuración ... si lo cambias a Release te compila el proyecto de ese modo.



Saludos
__________________
Leer es Saber, REEL.
reel está desconectado   Responder Citando
Antiguo 16-ene-2008, 10:35   #7 (permalink)
reel está en el buen camino
 
Avatar de reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 481
Re: Duda con un Proyecto DLL

Un breve explicación de la diferencia entre Debug y Release

http://msdn2.microsoft.com/en-us/library/aa448363.aspx

Saludos
__________________
Leer es Saber, REEL.
reel está desconectado   Responder Citando
Antiguo 16-ene-2008, 11:00   #8 (permalink)
Romi28x ha deshabilitado el karma
 
Avatar de Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 114
Re: Duda con un Proyecto DLL

ok muchas gracias amigo lo intentare y si compilo de ese modo el proyecto de DLL los métodos, funciones que este tiene ya no se podrán ver desde el proyecto en donde registro la DLL ya compilada, cuando digo no se podrán ver me refiero al código fuente de esos métodos.

gracias a todos...
Romi28x está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93