SuperAPI AI 工具集

dotnet-dependency

通用与其它

查看项目

更新于 10-16 01:38

技能介绍

用途:在调查 .NET 项目依赖、理解某包为何被引入、列出引用或进行依赖审计时使用,核心依赖内置 dotnet CLI。

主要能力:搜索 NuGet 包及查看版本历史(dotnet package search,支持 --exact-match、--prerelease、--format json);添加、更新、移除包引用(dotnet add package、dotnet remove package);追踪某包为何被引入(dotnet nuget why);列出 NuGet 包与项目间引用(dotnet list package、dotnet list reference),可含传递依赖;排查过期或存在安全问题的包(dotnet list package --outdated、--vulnerable);管理 dotnet 工具(dotnet tool search、update,含 --all 与 -g)。

使用方式:直接执行上述命令;dotnet add package 同时承担新增与更新到指定或最新版本的职责;可按项目路径或框架指定作用范围。传递的项目引用没有内置命令,需对每个被引用项目递归运行 dotnet list reference,或检索 .csproj 中的 ProjectReference 元素。

第三方可选:dotnet outdated 需先安装 dotnet-outdated-tool,支持检查与 -u 自动更新;文档未提供其安装细节之外的收费信息。

限制:除已列出的命令外,其他功能与参数暂未提供;安全审计相关深入内容需加载 references/security-audit.md,本资料未展开。