Cuestión : Solución contra proyecto

Después de muchos años de trabajo en un ambiente de Java, estoy trabajando con un pequeño equipo de reveladores de C#.  Tenemos varios diversos usos que compartan un cierto código común.  En mi experiencia de Java, esto es dirigida por los usos separados, que comparten un archivo del tarro para el código común.  En. El mundo neto, mi sugerencia es crear usos múltiples de la forma de Windows, y después crea un uso para el código común que construirá como .dll.  El .dll se puede compartir por el Winform applications.

There es otro acercamiento sugerido que pone todo el código en una sola solución, con cada uso de Winform como proyecto, y el código común también como mal separado de project.

Am I para pensar que puesto que los usos de Winform no tienen nada hacer el uno con el otro deben ser soluciones separadas.  Y que el código común debe ser una solución separada.  Como el desarrollo se hace en el código común, puede ser comprobado en el depósito de SVN.  Solamente cuando el código común está listo para un releaase, se debe el DLL revisado poner a disposición el otro applications.
class= del

Respuesta : Solución contra proyecto

Alguna gente utilizará soluciones para agrupar los proyectos sin relación múltiples que utilizan las mismas bibliotecas de encargo del marco para hacer algunas cosas más fáciles.  Por el marco significo un sistema de bibliotecas de encargo de la clase construidas por usted que pueda ser utilizado por sus usos.  Cuando usted tiene un marco no maduro usted tiene tan muchos cambios frecuentes que puede ser beneficioso tenerlo en la misma solución que un uso anticipado.

Sin embargo, en un cierto punto el marco debe convertirse en bastante establo y lo recomiendo me ponga en su propia solución.  Esto permitirá que diversos programas utilicen diversas versiones de la biblioteca (en caso de compatibilidad hacia atrás publica, etc).  También, usted tiene razón, a este punto allí si los lanzamientos del marco apoyan las necesidades de los usos….pero deben estar en sus propias soluciones (OMI).

Otras soluciones  
 
programming4us programming4us