Начиная с одной сборки, я хотел бы получить рекурсивный список всех зависимостей сборки. Я хочу, чтобы зависимость определялась манифестом сборки каждой сборки. Другими словами, я не хочу, чтобы зависимость сборки была исключена из списка только потому, что она «на самом деле не вызывается» или «фактически не используется».
Я попытался использовать Visual Studio Ultimate 2012 «Архитектура-> Создать график зависимостей». Диаграмма, которую она представляет, не показывает рекурсивно внешние зависимости, поэтому она не отвечает моим потребностям. Я также только что начал 14-дневную пробную версию NDepend. Он также не показывает мне рекурсивный график зависимостей.
Возможно, либо Visual Studio, либо NDepend могли показать мне рекурсивные зависимости, если на каждую из рекурсивных сборок действительно ссылался код. Но опять же, я не спрашиваю, есть ли путь выполнения, который связывает зависимости вместе, я просто хочу знать, что манифест для каждой сборки декларирует как зависимости.
Есть ли опция, которую мне не хватает в Visual Studio или NDepend?
Также было бы неплохо отфильтровать зависимости, чтобы сборки GAC не включались в рекурсию и список.