Подтвердить что ты не робот

Как найти все зависимости проекта .NET?

В принципе, мне нужно что-то вроде Dependecy Walker, но он должен работать с .NET-приложениями. Есть ли где-нибудь такой инструмент?

4b9b3361

Ответ 1

Reflector - ранее от Lutz Roeder, теперь из программного обеспечения Red-Gate.

Ответ 3

Я предпочитаю ILSpy. Это браузер с открытым исходным кодом .NET и декомпилятор. И да, он показывает зависимости.

Достойная замена Reflector, которая больше не бесплатна.

Ответ 4

NDepend - это инструмент .NET, специализирующийся на управлении зависимостями и визуализации. Инструмент предлагает как график зависимостей и матрица зависимостей. Бесплатная пробная версия инструмента доступна здесь. Вот 2 скриншота графика зависимости, за которым следует матрица зависимостей:

NDepend dependency graphNDepend dependency matrix

Ответ 5

Во время выполнения Systernals 'ProcessExplorer могут быть полезны для просмотра зависимостей сборки.

Также NDepend может отображать зависимости и насколько тесно связаны ваши компоненты.

Ответ 6

Отражатель не является свободным, а другой - не бесплатным, а просто пробным. У меня была такая же проблема, и я нашел этот инструмент ОТЛИЧНЫЙ:

http://www.codeproject.com/Articles/246858/Depends4Net-Part-1

Ответ 7

Dependency Walker также будет работать с .Net.

.Net-номер еще нужно позвонить вплоть до основных функций Windows как LoadLibrary и GetProcAddress для выполнять фактическую работу. Именно в этом базовый уровень, в котором Dependency Walker понимает, что происходит. Так, в то время как Dependency Walker не может понимать все специфические для языка сложности вашего приложения, все равно смогут отслеживать весь модуль на уровне ядра Windows.

Ссылка

Ответ 8

ildasm.exe работает также для этой цели.

Этот инструмент автоматически устанавливается с помощью Visual Studio. Чтобы запустить этот инструмент, используйте командную строку Developer Command Prompt (или командную строку Visual Studio в Windows 7).

ildasm.exe отображает дерево пространств имен, типов, методов и т.д. при загрузке сборки.

IL DASM

И вы можете просмотреть все зависимости сборки, дважды щелкнув MANIFEST и найти строки, начинающиеся с .assembly extern.

IL DASM MANIFEST

ildasm.exe поставляется с установками Visual Studio или .NET SDK, поэтому есть вероятность, что у вас есть это на вашем компьютере.