NDepend — Обнаружение косвенно зависимых библиотек

Я сделал следующий пример проекта:

SubClassLibrary — не использует никаких других DLL, кроме .Net Framework.

ClassLibrary - здесь используется SubClassLibrary

Основная программа - использует ClassLibrary напрямую.

Если я запускаю NDepend в решении основной программы, он обнаруживает только зависимость от «ClassLibrary», но не зависимость от «SubClassLibrary» (через ClassLibrary)

Когда я перемещаю «ClassLibrary» в «Сборки приложений» (в настройках проекта в NDepend), зависимость обнаруживается.

Есть ли другой способ разрешить зависимость «под-»?

Спасибо, Йоханнес


person Johannes Colmsee    schedule 27.08.2010    source источник


Ответы (1)


Зачем он вам нужен?

NDepend анализирует зависимости между сборками, которые вы включили в свой анализ. Не вижу смысла в чем-то другом...

Томас

person Thomas Weller    schedule 27.08.2010
comment
С помощью NDepend я хочу ответить на следующий вопрос: какие сторонние библиотеки прямо или косвенно используются моим приложением. Косвенно == через мои базовые библиотеки (наш фреймворк) - person Johannes Colmsee; 27.08.2010
comment
NDepend точно не ответит на этот вопрос. Для этого вы можете использовать .NET Reflector, но вам придется просматривать списки зависимостей вручную... - person Thomas Weller; 27.08.2010