Tool to display dependencies between .NET assemblies
C# Smalltalk Other
Latest commit edd46e6 Jan 2, 2015 Stephan Brenner Added screenshot
Failed to load latest commit information.
3p Fixed unit tests and removed Cmd project Jan 2, 2015
src Enabled NuGet package restore Jan 2, 2015
LICENSE Initial commit Dec 27, 2014 Added screenshot Jan 2, 2015
screenshot.png Added screenshot Jan 2, 2015

.NET Reference Explorer

The .NET Reference Explorer (in short RefExplorer) is a Windows software to display dependencies between .NET assemblies.

You can use it for verifying your software architecture or for finding bugs. The result is a directed graph which shows the referenced assemblies and if they could be successfully loaded. Dependencies to legacy DLLs (via P/Invoke) are also displayed.

Binary (2 MB)
Operating System:Windows 7 or newer


It is very easy to use: Just add the assembly you want to inspect as entry point. You even can add a complete folder or assemblies from the global assembly cache (GAC).

If any references are corrupt, a detailed error message gets displayed and the position is accordingly marked in the graph.

Development Environment

The solution can be built with Visual Studio 2013. The necessary dependencies are downloaded automatically via NuGet.

src\BuildRelease.bat builds the whole solution, merges the assemblies and stores the binaries in a ZIP file. Before it is executed, 3p\MSBuildCommunityTasks should be copied to C:\Program Files (x86)\MSBuild.