У меня довольно сложное приложение, которое было разбито на несколько компонентов. Каждый компонент имеет файл решения, который содержит кучу проектов. Поэтому мне нравится думать об этом, поскольку компонент имеет несколько проектов/dll в нем. Существует также «общий» компонент. Все остальные компоненты зависят от «общего». Итак, компиляция выглядит следующим образом: "nant component1.compile"
скомпилирует «общий», а затем скомпилирует компонент1, поскольку компонент1 зависит от «общего». Со временем «общий» стал довольно большим. Я уверен, что его можно разделить на несколько меньших компонентов. Тогда компоненты должны зависеть только от некоторых из этих меньших, разбитых «общих». Это, мы надеемся, сократит время компиляции для разных компонентов.Как получить диаграмму зависимостей между моими проектами C#
Вопрос: Я хотел бы визуализировать зависимость между всеми различными проектами в приложении, а также тегировать, к какому компоненту принадлежит проект. Как бы вы это сделали?
Вы предлагаете вручную вводить зависимости в UML-инструмент? Это немного ручная работа, которую я бы скорее не сделал. – Rohith
Вам не нужно создавать зависимости, если инструмент будет генерировать их для импорта при импорте. Я не могу говорить о возможностях каждого инструмента. – duffymo