You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#.NET项目中列出具备可追溯性的传递依赖包?

查看.NET项目传递依赖的来源方法
  • 使用带JSON格式的dotnet list命令:
    执行dotnet list package --include-transitive --format json,该命令会输出包含完整依赖链的JSON数据,其中每个传递依赖都会关联到引入它的父依赖包。你可以通过脚本(比如PowerShell、Python)解析这个JSON,提取出每个传递依赖的来源信息。

  • 查看项目的.lock.json文件:
    执行dotnet restore后,项目目录下会生成packages.lock.json文件,这个文件详细记录了所有依赖的层级关系、版本以及来源。直接打开该文件,搜索目标传递依赖包名,就能找到它的父依赖项。

  • 通过Visual Studio可视化查看:
    在Visual Studio的解决方案资源管理器中,展开项目下的「依赖项」→「NuGet」,右键点击任意传递依赖包,选择「属性」,在属性面板中可以看到它的「通过哪个包引入」信息;也可以直接展开直接依赖包,查看其下包含的所有传递依赖。

内容的提问来源于stack exchange,提问作者Jason Hunter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 07:24:53