He escrito una buena cantidad de software en los últimos años, la mayoría de los cuales tienden a compartir una o más bibliotecas comunes. (La biblioteca más común, que utilizo para invocar procedimientos almacenados de SQL y devolver matrices de objetos)Métodos de gestión del código fuente
No estoy contento con la forma en que administro las bibliotecas, y estoy buscando sugerencias para mejorar el camino Trabajo.
La primera vez que creé lo que ahora es una biblioteca compartida, agregué la biblioteca como un proyecto de biblioteca de clases separado dentro de la solución.
Ahora, cuando empiezo una nueva solución y sé que voy a necesitar una biblioteca que ya tengo, iré a buscar el proyecto de la biblioteca y copiaré los archivos en la nueva solución.
Esto me deja con varias copias del mismo proyecto de biblioteca salpicado alrededor de mi sistema de archivos (y el servidor SVN), y simplemente no me siento bien.
¿Existe una forma mejor de trabajar, de modo que solo tengo una copia maestra de esta biblioteca que todas las soluciones comparten, en lugar de que cada solución tenga su propia copia del proyecto de la biblioteca?
Gracias. No puedo creer que me haya perdido algo tan fundamental, después de años de trabajar en Visual Studio. – Bryan
No estoy seguro de que esta sea la mejor respuesta. Agregar un binario significa que si el proyecto compartido cambia, deberá volver a compilarlo y luego volver a compilar todas las soluciones dependientes que lo hacen referencia, lo que podría generar problemas de dependencia de la compilación.Sugeriría agregarlo como referencia de proyecto en su lugar – zebrabox
@zebrabox: No sigo, ¿No es esto exactamente lo que dice la publicación de Simon? – Bryan