Skip to main content
Any Framework

Dependency Inventory .NET Tool - Inventories dependencies to Azure Log Analytics

Published
Sep 21, 2024
2y ago
Total Downloads
379.5K
379,509

Install

dotnet add package DPI --version 2024.9.21.79

No framework information available.

README

DPI

NuGet

Dependency Inventory .NET Tool - Inventories dependencies and reports to Azure Log Analytics

You can get an introduction to the tool, in the blog post: Introducing DPI - A DevOps tool to inspect dependencies and report to Azure Log Analytics

Obtain

dotnet tool install -g dpi

Commands

Use -h / --help to get the current list of available commands and options.

dpi --help

nuget

The NuGet branch of commands have recursively from given path inventories packages present in

  • csproj (project assets if restored)
  • packages.config
  • .NET Tool manifests
  • Cake build script files
analyze

nuget analyze command inventories and outputs result to console or file.

dpi nuget --output table analyze
report

nuget report analyzes and reports the result to Azure Log Analytics.

export NuGetReportSettings_WorkspaceId=<workspaceid>

export NuGetReportSettings_SharedKey=<sharedkey>

dpi nuget --output table report

Changes from Previous Version

No structural changes between v2024.2.6.74 and v2024.9.21.79.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.