Project and Assembly Dependency Summary

Identifies high-impact projects and assemblies to convert to NuGet packages

Parameters

  • Item Name (optional):

    • The name of a specific project or assembly to look up

Columns

  • Item Name

    • The name of the project or assembly
  • Item Path

    • The relative path to the item from the repository root
  • Depends On

    • The number of items referenced by this item. Only applies to Project items.
  • Referenced By

    • The number of items referencing this item.

Usage

The default sorting for the report places items with few dependencies that are heavily referenced towards the top. These represent projects or assemblies that will have the highest impact if refactored into a NuGet package.

Note: This report is intended to be a starting point for analysis and is designed to work in conjunction with the other reports. Highly-referenced projects should be looked up in the “Reference Solutions by Project” report as well as the “Projects or Assemblies Depended On by Other Projects” report to determine if these references are because it is a shared project across many solutions (undesirable), or if it simply is a very important low-level shared component of a single system (and thus referenced by many other projects in that same solution).