https://github.com/xiaomi7732/projectdependencyviz
C# Project Dependency Visualizer
https://github.com/xiaomi7732/projectdependencyviz
dependencies nuget-package references visualization visualizations
Last synced: 8 months ago
JSON representation
C# Project Dependency Visualizer
- Host: GitHub
- URL: https://github.com/xiaomi7732/projectdependencyviz
- Owner: xiaomi7732
- License: mit
- Created: 2022-10-08T05:03:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T19:13:42.000Z (11 months ago)
- Last Synced: 2025-03-21T19:39:51.829Z (11 months ago)
- Topics: dependencies, nuget-package, references, visualization, visualizations
- Language: C#
- Homepage: https://dep.codewithsaar.com
- Size: 8.61 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: license
Awesome Lists containing this project
README
# .NET Project Dependency Analyzer
Visualize .NET project dependencies.
## The problem
It is not always clear which package or packages on the chain bring in a dated package. A visualizer helps find it. For example, assuming `Microsoft.AspNetCore.Components.Web/6.0.7` is out of compliance, you want to find out what projects/packages currently depend on it:

## Get started
1. Build your .NET projects.
1. Go to , and click `Choose asset file` button.
1. Locate `projects.assets.json` under `obj` folder:

1. Select `Target package` of `Microsoft.AspNetCore.Components.Web/6.0.7` from the drop-down and with the direction of `Up`, and the search depth to 0 (unlimited).
* So that the search starts at the target package, looking for all upstream packages to the root.
And check out the result in the graph area. In this instance:
`ArchAnalyzer/net6.0` depends on `Microsoft.AspNetCore.Components.WebAssembly/6.0.7`, which depends on `Microsoft.AspNetCore.Components.Web/6.0.7`.