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

В дополнение Полезный ответ PetSerAl :

using assembly должен быть правильным решением, но его использование при время разбора еще не реализовано с Windows PowerShell v5.1 / PowerShell Core v6.1, поскольку для него требуется дополнительная работа , чтобы избежать возможности для нежелательного выполнения произвольных код, когда сборка загружена.

Реализация этой функции была освещена зеленым цветом в этой проблеме GitHub , и необходимая работа отслеживается как часть этой проблемы .

21
задан Mitch Wheat 21 November 2008 в 10:18
поделиться

4 ответа

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

11
ответ дан 29 November 2019 в 20:43
поделиться

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

NDepend dependency graph NDepend dependency matrix

5
ответ дан 29 November 2019 в 20:43
поделиться

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

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

2
ответ дан 29 November 2019 в 20:43
поделиться

Зависимость Walker будет работать с.Net также.

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

Ссылка

0
ответ дан 29 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: