todos net los library instalar framework descarga check .net dependencies

los - ¿Cómo encontrar todas las dependencias de un proyecto.NET?



install.net library (8)

Básicamente, lo que necesito es algo así como Dependecy Walker , pero debería funcionar con aplicaciones .NET. ¿Hay alguna herramienta en el mundo?


Dependency Walker también trabajará con .Net.

la capa .Net aún necesita llamar al núcleo de las funciones de Windows, como LoadLibrary y GetProcAddress, para realizar el trabajo real. Es en este nivel central que Dependency Walker entiende lo que está pasando. Por lo tanto, aunque Dependency Walker puede no comprender todas las complejidades específicas de su aplicación, aún podrá seguir toda la actividad del módulo en un nivel básico de la API de Windows.

Referencia


Reflector : anteriormente de Lutz Roeder, ahora del software Red-Gate.


Durante el tiempo de ejecución, el ProcessExplorer de Systernals podría ser útil para ver las dependencias de un ensamblaje.

Además, NDepend puede mostrarle las dependencias y qué tan estrechamente están acoplados sus componentes.


NDepend es la herramienta .NET especializada en la gestión y visualización de dependencias. La herramienta propone tanto un gráfico de dependencia como una matriz de dependencia . Una versión de prueba gratuita de la herramienta está disponible aquí . Aquí hay 2 capturas de pantalla del gráfico de dependencia seguido de la matriz de dependencia:



Prefiero ILSpy . Es un explorador de ensamblaje .NET de código abierto y descompilador. Y sí, muestra dependencias.

Reemplazo decente para Reflector que ya no es gratis.



ildasm.exe funciona para este fin.

Esta herramienta se instala automáticamente con Visual Studio. Para ejecutar la herramienta, use el símbolo del sistema del desarrollador (o el símbolo del sistema de Visual Studio en Windows 7).

ildasm.exe enumera un árbol de espacios de nombres, tipos, métodos, etc. al cargar un ensamblaje.

Y puede ver todas las dependencias del ensamblaje haciendo doble clic en MANIFEST y buscando las líneas que comienzan con .assembly extern .

ildasm.exe viene con Visual Studio o .NET SDK instalaciones, por lo que es probable que lo tenga en su computadora.