如何列出所有本地安装的NuGet包?
有没有RPM -qa
的NuGet等价物?在Chocolatey中有chocolatey list -localonly
,但无论如何我都找不到与该命令等效的NuGet。
发布于 2016-10-12 16:59:21
如果你就这么做了
Get-Package
它将列出包以及它们被引用的位置。如果您多次引用相同的包,它将反复列出这些包。如果您想要获得解决方案中安装的所有包的干净列表,您可以这样做
Get-Package | select -Unique Id, Versions
发布于 2016-04-18 19:25:15
Get-Package -ProjectName "Your.Project.Name"
将显示指定项目的包。
另请参阅:Package Manager Console PowerShell Reference
请注意,每个项目都有一个packages.config文件,用于跟踪已安装的包。如果对其进行了更改(特别是向后更改),项目可能不会自动下载正确的包版本。在这种情况下,请记下所需的软件包,然后执行uninstall-package,然后为每个软件包创建install-package。
此外,备份是您的朋友!;)
发布于 2019-04-24 14:33:08
对"Is there a way to do this using nuget.exe? – bitbonk"的回答
nuget list -Source C:/packages
其中C:/packages是您的本地存储库的路径。
https://stackoverflow.com/questions/22363960
复制相似问题