2013-11-13 6 views
0

У нас есть довольно большое решение с множеством проектов под ним. Я ищу способ определить, какие зависимости используются, а какие нет. Нам нужно провести аудит решения и определить, что используется и что можно удалить.Аудит решения Зависимости

Я искал google и галерею визуальных студий, не повезло, знает ли кто-нибудь, существует ли такой инструмент?

ответ

1

Существует несколько различных способов определить, что означает «используется». Если это всего лишь случай с устаревшими пакетами nuget, на которые не ссылаются, это одно, ссылки на проект/DLL в отдельных проектах, на которые ссылаются, но на самом деле не вызваны, - это что-то еще.

Я могу придумать пару различных способов сделать это. Если у вас есть Visual Studio Ultimate, вы можете использовать «Generate Dependency Graph» в меню «Архитектура», чтобы получить визуализацию ваших различных частей, но это действительно сообщение действительно быстро.

Другой вариант, если у вас есть деньги, чтобы купить копию ndepend. Эта вещь позволяет вам нарезать и кубировать исходный код любым количеством способов; поиск неиспользуемых зависимостей - это лишь один из многих способов его использования для оценки вашего кода.