• Viernes 19 de Abril de 2024, 11:54

Autor Tema:  Compartir Código Entre Proyectos  (Leído 2417 veces)

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Compartir Código Entre Proyectos
« en: Miércoles 2 de Febrero de 2005, 14:22 »
0
Hola locos de .Net. Os escribo porque tengo alguna dudulla, a ver si me la podeis resolver.

          El caso es que pretendo compartir código en dos proyectos diferentes, pero ese código compartido lo quiero tener en un directorio. Lo tengo así .Para añadirlo al proyecto. agrogo con la opcion Agregar elemento existente, pero lo que hace es hacerme una copia en el directorio del proyecto, y lo que quiero no es que me haga una copia, sino que me habra el archivo de origen. Quiero modificar el código desde cualquiera de los dos proyectos.


         Espero que no haya sido ningún rollazo y que me haya explicado bien.


         Un saludo....  :D

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Compartir Código Entre Proyectos
« Respuesta #1 en: Miércoles 2 de Febrero de 2005, 16:43 »
0
Hola,

Te entiendo muy bien, porque yo tambien estuve buscando información acerca de eso.... y no encontre nada que me resolviese el asunto.

Leí muchas cosas y a lo unico que llegue es a lo mismo que has llegado tu, es decir, agregar elemento existente y que te lo copie en vez de meter una referencia.

Mi problema era que necesitaba dos proyectos que funcionaran practicamente igual excepto en un par de páginas. Así que al final opté por implementar todo en un unico proyecto y subir a cada servidor Web solo lo necesario para esa aplicación.

Por otro lado, por si te interesa, un proyecto Web puede tener un Web config en cada subcarpeta. Lo digo porque a mi esto me sirvió para mi proposito, ya que toda la aplicación necesitaba autenticación excepto ese par de paginas... y esas paginas las metí en una subcarpeta con un Web.config que indicaba que no hacía falta autenticación.

Así que siento mucho no poder ayudarte en lo que querías inicialmente, pero he querido aportar mi experiencia en el mismo asunto (creo).

Si finalmente consigues tu proposito, no dudes en escribir al foro indicando brevemente tu solución.

Saludos y suerte.
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Compartir Código Entre Proyectos
« Respuesta #2 en: Lunes 7 de Febrero de 2005, 15:47 »
0
Muchas gracias por contestar. Te planteo mi problema actual, a ver si me ayudas. Tengo 2 dlls, una preparada para un PDA y otra para el PC. lo que quiero es que según en que plataforma esta me cargue una u otra. Lo podría intentar con la llamada a DllImport, pero quiero evitarlo y hacerlo añadiendo las dlls a Referencias. Hasta ahí todo bien, puedo añadir las 2 dlls. Pero ahora el problema es que en los 2 dlls, la clase que quiero instanciar, se llama de la misma manera en las dos dlls. Como se puede elegir que clase instanciar ?


      Un saludo


             Josepo

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Compartir Código Entre Proyectos
« Respuesta #3 en: Lunes 7 de Febrero de 2005, 16:12 »
0
He resuelto algo pero de una forma un poco chabacana, no me gusta, pero ...

El caso es que lo que he hecho es cambiar los nombres de las clases de las dlls, para que no tengan el mismo. He mirado lo de mantener 2 proyectos con el mismo código y no se como hacerlo, peroq creo que se puede.


    Un saludo

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Compartir Código Entre Proyectos
« Respuesta #4 en: Martes 8 de Febrero de 2005, 11:55 »
0
http://www.codeproject.com/csharp/HardLinks.asp    

        En esta direccion hay una aplicación que lo que te hace es haces como si fueran accesos directos (links en Linux) a otros archivos. Entonces una vez hechos esos links, simplemente habrá que añadir esos links en el proyecto segundo, donde quieres que te aparezca el código del primer proyecto.

       Es otra solución. Sigo investigando.

joseleman

  • Miembro activo
  • **
  • Mensajes: 29
    • Ver Perfil
Re: Compartir Código Entre Proyectos
« Respuesta #5 en: Martes 8 de Febrero de 2005, 12:20 »
0
Y por fin he encontrado la que parece la mejor solución.


    Al agregar elemento existente, cuando te sale es diálogo de elección del archivo, una vez que seleccionar el archivo que quieres compartir, no debes de pulsar el boton de Abrir, existe una pestañita hacia abajo, que te despliega un menu con una opción llamada Vincular archivo. Con ella te hace un acceso directo al código que tu desees.


   Un nuevo saludo