DepScan

About this project
A WPF desktop utility that uses the DepScanner utility class to generate tree views of dependency information.
Tags
Wiki / Home

Overview

depscan.exe is a WPF Windows desktop utility program that scans folders for Visual Studio solution files (*.sln) and C# project (*.csproj) files and generates different tree views of the relationships between the solutions, projects and dependencies on libraries and packages.

The program was created for internal use at Nancy Street to help understand the complex relationships that evolved between dozens of large product suites. The code is made public in case other developers may find it useful.

The scan processing is actually performed by the Scanner class which is part of the Orthogonal.Common.Basic utility package.

Solution Tree

A list of solutions where you can drill-down through the child projects and the project and library references.

screenshot-1

Project Tree

A list of projects where you can drill-down through the referenced projects, packages and libraries.

screenshot-2

Project References Tree

An inverted tree where the referenced projects are the root nodes.

screenshot-3

Library References Tree

An inverted tree where the referenced libraries are the root nodes.

screenshot-4

Installers Tree

A list of installer projects (*.vdproj) and their properties.

screenshot-5

Orthogonal Programming Link