SuperAPI AI 工具集

dotnet-dependency

通用与其它

查看项目

更新于 10-16 09:34

技能介绍

用途:在需要调查或管理 .NET 项目依赖时使用,例如搜索 NuGet 包、为包添加或更新引用、弄清某个包为何被引入、列出项目依赖、查找过时或有安全问题的包、追踪传递依赖,以及管理 dotnet 工具。

主要能力与常用命令:搜索包用 dotnet package search <term>,加 --exact-match 可列出某包所有版本,加 --prerelease 包含预发布版;添加或更新包用 dotnet add package <id>,指定版本加 -v <ver>,也可指定项目路径;移除包用 dotnet remove package <id>。理解依赖来源用 dotnet nuget why <package>,可指定项目文件或 --framework。列出依赖用 dotnet list package,加 --include-transitive 包含传递依赖,加 --outdated 查过时包(可加 --include-prerelease),加 --vulnerable 查漏洞,加 --format json 供脚本使用。项目引用用 dotnet list reference --project <project>。工具管理用 dotnet tool search、dotnet tool update <id>、dotnet tool update --all,全局工具加 -g。

限制:dotnet add package 同时用于新增和把已有包更新到指定或最新版本。没有内置命令可显示传递的项目引用,需对每个被引用项目递归执行 dotnet list reference,或解析 .csproj 中的 <ProjectReference>。dotnet outdated 及自动更新 -u 属于第三方工具 dotnet-outdated-tool。安全审计(漏洞、弃用、过时包)需加载 references/security-audit.md。资料未提供收费、价格或平台等更多信息。