¿Cómo puedo tener código compartido entre dos proyectos sin hacer un dll?Compartir código entre 2 proyectos sin dll
La cuestión es la siguiente: Tengo una herramienta que sincroniza los usuarios & grupos de LDAP a una base de datos.
Ahora la herramienta es un servicio de Windows, pero para ello, como tal, es muy difícil y requiere mucho tiempo.
por lo que me hice una aplicación de consola en el que puedo probar la sincronización LDAP, y luego simplemente copiar los respectivos archivos de código fuente-a del proyecto de servicio.
... Pero mantener los archivos comunes en sincronía es un poco de un problema. no quiero hacer una DLL, porque esto probablemente me crea un problema con la tercera proyecto, un instalador de ventanas (para el servicio) donde tengo que utilizar la ruta ExecutingAssembly ...
¿Hay alguna manera para compartir el código sin hacer un dll por separado? Vínculos estáticos automáticos, por así decirlo?
En vista y los enlaces simbólicos más nuevos pueden ser útiles. – CodesInChaos
@CodeInChaos, no hay forma de almacenar enlaces simbólicos en el control de fuente/copias de seguridad fácilmente, estás haciendo las dos cosas, ¿verdad? =) – Rob
http://stackoverflow.com/questions/954560/what-does-git-do-to-files-that-are-a-symbolic-link suena como git almacena sym-links como sym-links. Sin embargo, no tengo idea de si funciona en Windows, ya que aún no uso vista. Y dependiendo del caso de uso, podría ser suficiente agregar el sym-link al archivo de ignorar y crearlo manualmente para cada codificador. Un poco hackish, pero debería funcionar. – CodesInChaos