为 VS2017 中的给定项目/.NET Core 项目的解决方案列出所有具有“递归依赖关系”的 nuget 包

Pav*_*van 8 nuget nuget-package .net-core visual-studio-2017

我想递归地列出所有 nuget 包及其依赖项。项目在 VS2017 和 .NET Core 中。

我尝试用Get-Package -ProjectName "Your.Project.Name"它显示项目中的所有 nuget 包。我希望还打印所有依赖项。

ziv*_*kan 14

您可以使用 dotnet cli: dotnet list package --include-transitive。dotnet 过时的全局工具可能具有类似的功能。

  • 您需要解析项目的“project.assets.json”文件并自行创建图表。我不知道有任何工具可以为您做到这一点。如果您创建这样一个工具并将其作为 dotnet 工具发布,您将成为世界领导者!:) (9认同)
  • 这很棒,但将包显示为两个类别之一:显式或传递。我想要一个显示传递依赖关系的有向图/树的工具。 (8认同)