Assembly

01/12/2006 - 23:07 por hugo | Informe spam
Hola grupo:

Estoy usando visual studio 2005
Tengo dos proyectos, uno es de tupo dell y el oto una aplicacion windows
.exe.
Como puedo hacer para que ambos proyectos pertenezcan al mismo assembly y
asi pueden ciertas variables Friend sean visibles entre ellos.


Gracias yu hasta luego.
 

Leer las respuestas

#1 Alberto Poblacion
02/12/2006 - 10:27 | Informe spam
"hugo" wrote in message
news:
Estoy usando visual studio 2005
Tengo dos proyectos, uno es de tupo dell y el oto una aplicacion windows
.exe.
Como puedo hacer para que ambos proyectos pertenezcan al mismo assembly y
asi pueden ciertas variables Friend sean visibles entre ellos.



Aunque es posible crear un assembly con múltiples ficheros (que terminan
en .netmodule), no lo hace nadie, ni siquiera Micorosft, y en cualquier caso
no se puede hacer desde el Visual Studio, es necesario hacerlo desde linea
de comandos.

Desde Visual Studio siempre se corresponde un assembly con un proyecto,
asi que no puedes tener "dos proyectos que pertenezcan al mismo assembly".
Tendrás que juntar todos los fuentes en un único proyecto. Para ello no
tienes más que tomar todas las clases que haya dentro del proyecto de la dll
y añadirlas al proyecto del .exe.

Si el único motivo de querer que pertenezcan a un assembly es para
controlar la accesibilidad de ciertos miembros, hay un par de formas de
conseguirlo sin tener que juntar todo en un assembly: Una es usar un
atributo que creo que se llama VisibleTo o algo parecido, y que yo nunca he
usado pero se mencionó hace unas semanas en este mismo foro. La otra es usar
la seguridad de acceso a código, metiendo en la DLL un LinkDemand de
IdentityPermission para asegurarte de que solo se puede llamar a ese código
desde tu programa exe.

Preguntas similares