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.
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:
El reflector no es gratuito y el otro tampoco es gratuito, solo una prueba. Tuve el mismo problema y encontré esta herramienta EXCELENTE:
http://www.codeproject.com/Articles/246858/Depends4Net-Part-1
Para .NET 4, consulte nuestro CheckAsm: http://www.amberfish.net/
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.