首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何列出所有已安装的NuGet包?

如何列出所有已安装的NuGet包?
EN

Stack Overflow用户
提问于 2014-03-13 05:13:42
回答 4查看 71.7K关注 0票数 106

如何列出所有本地安装的NuGet包?

有没有RPM -qa的NuGet等价物?在Chocolatey中有chocolatey list -localonly,但无论如何我都找不到与该命令等效的NuGet。

EN

回答 4

Stack Overflow用户

发布于 2016-10-12 16:59:21

如果你就这么做了

代码语言:javascript
运行
复制
Get-Package

它将列出包以及它们被引用的位置。如果您多次引用相同的包,它将反复列出这些包。如果您想要获得解决方案中安装的所有包的干净列表,您可以这样做

代码语言:javascript
运行
复制
Get-Package | select -Unique Id, Versions
票数 64
EN

Stack Overflow用户

发布于 2016-04-18 19:25:15

代码语言:javascript
运行
复制
Get-Package -ProjectName "Your.Project.Name"

将显示指定项目的包。

另请参阅:Package Manager Console PowerShell Reference

请注意,每个项目都有一个packages.config文件,用于跟踪已安装的包。如果对其进行了更改(特别是向后更改),项目可能不会自动下载正确的包版本。在这种情况下,请记下所需的软件包,然后执行uninstall-package,然后为每个软件包创建install-package。

此外,备份是您的朋友!;)

票数 16
EN

Stack Overflow用户

发布于 2019-04-24 14:33:08

"Is there a way to do this using nuget.exe? – bitbonk"的回答

代码语言:javascript
运行
复制
nuget list -Source C:/packages

其中C:/packages是您的本地存储库的路径。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22363960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档