Как программно создать файл проекта NDepend? - PullRequest
2 голосов
/ 11 августа 2010

Для начала, это может быть полезной ссылкой: http://www.ndepend.com/NDependConsole.aspx

Как может знать любой, кто использовал Visual NDepend, с NDepends вам необходимо импортировать файлы проекта / решения и соответствующие выходные каталоги, пространства имени сборки добавляются в проект NDepends.

Проблема, с которой я столкнулся, заключается в том, что у меня есть ТОННЫ этих проектов и решения, которые нужно добавить.Кажется смешным сидеть там 45 минут, добавляя 300 решений по клику.Должен быть способ создания файла проекта NDepend из списка путей к этим файлам решения / проекта.

Моей первой мыслью было найти ту же информацию, что и NDepends (выходные каталоги, используемые пространства имен и выходные исполняемые файлы).DLL и т. д.) и программно создайте проект NDepend в виде массивной строки.Однако это кажется ненужной работой.

Было бы неплохо, если бы существовал способ вызывать командную строку и предназначаться для конкретных проектов, а не выходных каталогов, поскольку некоторые проекты имеют задачи PostBuild для копирования сборок в разныекаталоги, некоторые проекты указывают выходной каталог как относительный путь вверх (то есть ....), и поэтому небезопасно предполагать, что выходной каталог проекта - это тот же каталог, в котором он находится.

Есть идеи?

1 Ответ

2 голосов
/ 12 августа 2010

Стефан, я ведущий разработчик NDepend . Недавно мы выпустили NDepend.API, который может делать именно то, что вы просите.

В разделе Getting Started вы найдете пример кода о том, как использовать NDepend.API для создания временного проекта NDepend, инициализированного сборками, созданными из решения Visual Studio . 1023 *

Вы также можете покопаться в исходном коде Power Tools, чтобы узнать, как создавать или изменять объекты NDepend. Этот исходный код находится в: $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln

...