Dependencies Viewer is a dependencies analyser for Microsoft assemblies. It's supports managed assemblies (.Net Framework and .Net Core), Native Assemblies (C++), and mix assemblies (managed and native linked with dll import or cli/c++).
It allows you to find missing assemblies or mismatch versions between referenced assembly and loaded assembly (binding redirect).
Dependencies Viewer require .Net 6.0 runtime.
- File-> Open File
- Drag and drop assembly on Dependencies Viewer main window
- Command Line
"Dependencies Viewer.exe" c:\MyAssembly.dll
Project | Build State |
---|---|
Dependencies Analyser | |
Dependencies Exchange | |
Dependencies Graph Services |
Dependencies Viewer uses plugins to analyse an assembly. All plugins can be found in Dependencies Analyser project. You can change analyser from the settings view
Dependencies Viewer supports:
- Mono analyser
- Microsoft analyser
Dependencies viewer allows import-export of analysis results. All code of these plugins are located in Dependencies Exchange project.
Now, Dependencies Viewer supports:
- Json file
- Dependencies Graph Service
To use Dependencies Graph Services, you need to configure service URL from setting screen (Import/Export part)
You can choose your favorite theme between light and dark from the settings view.
Light theme is selected by default.
This project contains sub-modules. It's mandatory to download them with this repository.
git clone --recursive https://github.com/xclemence/Dependencies.Viewer.git
After, you can open sln file with Visual Studio 2019 (be careful, you need C++ and CLI/C++ support).