Skip to content

xclemence/Dependencies.Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependencies Viewer

License: MIT Master Quality Gate Status

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.

How to analyse assembly

  • File-> Open File
  • Drag and drop assembly on Dependencies Viewer main window
  • Command Line
"Dependencies Viewer.exe" c:\MyAssembly.dll

Plugins

Linked projects

Project Build State
Dependencies Analyser Build
Dependencies Exchange Build
Dependencies Graph Services Build

Analysers

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

Import-export

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

Dependencies Graph Service

To use Dependencies Graph Services, you need to configure service URL from setting screen (Import/Export part)

Themes

You can choose your favorite theme between light and dark from the settings view.

Light theme is selected by default.

Build project

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).