Как получить диаграмму зависимостей между моими проектами C #

У меня довольно сложное приложение, которое было разбито на несколько компонентов. Каждый компонент имеет файл решения, который содержит несколько проектов. Поэтому мне нравится думать об этом как о компоненте, содержащем несколько проектов / библиотек. Существует также «общий» компонент. Все остальные компоненты зависят от «общего». Итак, компиляция выглядит так:"nant component1.compile" скомпилирует «общий», а затем скомпилирует component1, так как component1 зависит от «общего». Со временем «общее» стало довольно большим. Я уверен, что его можно разделить на несколько более мелких компонентов. Тогда компоненты должны зависеть только от некоторых из этих меньших, разбитых «общих». Мы надеемся, что это сократит время компиляции для различных компонентов.

Итак, вопрос: я хотел бы визуализировать зависимость между всеми различными проектами в приложении, а также пометить, к какому компоненту принадлежит проект. Как бы вы это сделали?

Ответы на вопрос(7)

Ваш ответ на вопрос