如何通过nuget.exe获取特定项目/解决方案的已安装NuGet依赖
没问题,我来帮你搞定这个需求!要直接用nuget.exe读取特定项目或解决方案的已安装依赖,其实只需要用带参数的list命令就行,下面分两种场景给你说明:
读取单个项目的已安装依赖
如果你只需要针对某个特定项目(比如MyProject.csproj),可以直接运行:
nuget list installed -Project "path/to/MyProject.csproj"
或者先切换到项目所在的目录,直接简化成:
nuget list installed
读取整个解决方案的已安装依赖
如果要获取整个解决方案的所有已安装依赖,切换到解决方案所在的根目录,然后运行:
nuget list installed -Solution "MySolution.sln"
同样,要是当前工作目录就是解决方案根目录,也可以直接用:
nuget list installed
这个命令会直接列出目标项目/解决方案里本地已安装的所有依赖包,和你之前用Get-Package得到的结果一致,完全适合在PowerShell脚本里直接调用。
注意:确保你的nuget.exe已经添加到系统环境变量里,或者在脚本里指定它的完整路径(比如C:\Tools\nuget.exe list installed ...),避免出现找不到命令的问题。
内容的提问来源于stack exchange,提问作者ElGauchooo
相关产品推荐
相关产品推荐

