Получение NDepend для рекурсии через входной каталог, находящий все сборки / источник в нескольких проектах - PullRequest
2 голосов
/ 07 октября 2010

Я использую скрипт сборки NAnt для вызова NDepend с необходимыми аргументами командной строки.

<exec program="NDepend.Console.exe" basedir="${NDependPath}">
  <arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" />
</exec>

Но я ищу, чтобы NDepend рекурсивно просматривал все подкаталоги указанного «входного каталога» для сборок, перечисленных в моем файле проекта NDepend.

Я использовал NAnt для рекурсивного копирования всех сборок в указанную папку, а затем указал NDepend на это в качестве ввода.Но этот метод приводит ко многим пропущенным метрикам, относящимся к самому коду.

Любые идеи о том, как без перечисления явного пути ко всем моим сборкам (это большой проект);Я могу получить показатели по всему решению, указав каталог верхнего уровня?

1 Ответ

0 голосов
/ 08 октября 2010

Рекурсивность по входному каталогу для поиска всех сборок по нескольким проектам теперь доступна из: Начальная страница NDepend >>> Анализ сборок .NET в папках >>> Прямые / рекурсивные дочерние папки

Благодаря NDepend.API вы также можете программно искать сборки на вашем диске, заполнять проект NDepend этими сборками и запускать анализ для создания отчета. См:

Начало работы с NDepend.API

NDepend.DotNet.IDotNetManager участники

...