dotnet-overview
3.2.0
dotnet tool install --global dotnet-overview --version 3.2.0
dotnet new tool-manifest
dotnet tool install --local dotnet-overview --version 3.2.0
#tool dotnet:?package=dotnet-overview&version=3.2.0
nuke :add-package dotnet-overview --version 3.2.0
dotnet-overview
A .NET tool that displays an overview of all projects in a directory, showing information such as project names, target frameworks, and SDK format. It recursively scans .csproj files and displays a formatted table with key project information. It can also output JSON for advanced filtering and scripting.
Install
dotnet tool install -g dotnet-overview
Use
Display an overview of projects in the current directory:
dotnet overview
Display an overview of projects in a specific path:
dotnet overview /path/to/directory
Show project file paths instead of names:
dotnet overview --show-paths
Show absolute paths:
dotnet overview --absolute-paths
Show count of projects found:
dotnet overview --count
Output as JSON for scripting:
dotnet overview --json
Advanced usage
Some examples using PowerShell to filter the JSON output.
Show projects matching a specific name:
(dotnet overview -j | ConvertFrom-Json) | where Name -eq 'MyProject'
Show projects with names matching a pattern:
(dotnet overview -j | ConvertFrom-Json) | where Name -like 'test*'
Group by target framework all projects not using the new SDK csproj format and sort by count descending:
(dotnet overview -j | ConvertFrom-Json) | where SdkFormat -eq $false | select TargetFramework | group -Property TargetFramework -NoElement | sort -Property Count -Descending
Upgrade
dotnet tool update -g dotnet-overview
Uninstall
dotnet tool uninstall -g dotnet-overview
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.