Tengo una aplicación bastante compleja que se ha dividido en varios componentes. Cada componente tiene un archivo de solución que contiene un montón de proyectos. Entonces me gusta pensar en esto porque un componente tiene múltiples proyectos/dlls en él. También hay un componente "común". Todos los otros componentes dependen de "común". Entonces, una compilación es la siguiente: "nant component1.compile"
compilará "común" y luego compilará el componente 1, ya que el componente1 depende de "común". Con el tiempo, "común" se ha vuelto bastante grande. Estoy bastante seguro de que se puede dividir en algunos componentes más pequeños. Entonces los componentes necesitan depender solo de algunos de estos "elementos comunes" más pequeños y rotos. Se espera que esto reduzca el tiempo de compilación para los diferentes componentes.¿Cómo obtengo un diagrama de las dependencias entre mis proyectos de C#?
Me gustaría visualizar la dependencia entre los diferentes proyectos en la aplicación y también etiquetar a qué componente pertenece el proyecto. ¿Cómo harías esto?
¿Está sugiriendo ingresar manualmente las dependencias en una herramienta UML? Es bastante trabajo manual que preferiría no hacer. – Rohith
No tiene que generar las dependencias si la herramienta las generará en el momento de la importación. No puedo hablar por las capacidades de cada herramienta. – duffymo