Analyzer for .NET solution / projects . Latest version 8.2024.429.0700
Go to where your sln is and enter this:
dotnet new tool-manifest
dotnet tool update netpackageanalyzerconsole
Then you can run
dotnet PackageAnalyzer generateFiles
and see results at Analysis folder as a Docusaurus site .
Just run
npm i
npm run start
to see what is generated ( see https://ignatandrei.github.io/PackageAnalyzer/docs/category/solutions )
It will show
- Solution Analyzer - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/ProjectRelation
- Project Building Blocks - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks
- Root Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
- Test Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
- Packages Versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions
- Packages that differ in major versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/MermaidVisualizerMajorDiffer
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/category/projects
- Each project and relations with another - upstream and downstream - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages
This are the files generated :
https://ignatandrei.github.io/PackageAnalyzer/
If you want more to generate, add a Razor / .cshtml file to templates folder and generate in GenerateNow
If you have errors, please run with
dotnet PackageAnalyzer generateFiles --verbose true
and open an issue with the verbose file mentioned in the output at
Please see verbose file at