如何列出所有已安装的NuGet包?
如何列出所有本地安装的NuGet软件包? 是否有一个相当于RPM -qa
的NuGet? 巧克力里面有chocolatey list -localonly
但是对我来说,我找不到那个命令的NuGet。
在NuGet程序包pipe理器控制台中 ,input以下命令:
Get-Package
这将打印出已安装软件包的列表,或者如果不存在,请将以下行写入控制台:
PM> Get-Package No packages installed.
有关更多详细信息,请参阅NuGet PowerShell参考 。
Get-Package -ProjectName "Your.Project.Name"
将显示指定项目的软件包。
另请参阅: 程序包pipe理器控制台PowerShell参考
请注意,每个项目都有一个用于跟踪已安装软件包的packages.config文件。 如果这是改变(特别是如果你改变它),项目可能不会自动下载正确的软件包版本。 在这种情况下,记下所需的软件包,并执行一个卸载程序包,然后分别安装一个软件包。
另外,备份是你的朋友! ;)
如果你只是这样做
Get-Package
它会列出软件包以及它们被引用的地方。 如果多次引用它们,它会一遍又一遍地列出相同的包。 如果您想获得解决scheme中安装的所有软件包的清单,您可以执行此操作
Get-Package | select -Unique Id, Versions
在Visual Studio中,
- 进入有问题的项目或解决scheme
- 右键单击, pipe理NuGet软件包 …
- 在左边,你会看到“ Installed Packages ”
- 点击这个,你会看到列表
如何列出所有已安装的NuGet包?
假设Nuget已正确安装
右键单击“ 项目”节点,然后单击“ pipe理NuGet包”
请参阅已安装的软件包
除了所有给出的答案外,VisualStudio项目根文件夹中的所有已安装软件包的xml格式还有一个清晰的列表:packages.config:
- 由UpdatePanel中的GridView内部的LinkButton触发完全回发
- 在ASP.NET MVC中,我如何使用C#代码中的Razor @ Url.Content()助手?
- 无法将“System.DBNull”types的对象转换为键入“System.String”
- ASP.NET自定义错误页面 – Server.GetLastError()为空
- ASP.NET Web API – 不允许PUT&DELETE动词 – IIS 8
- url内的双转义序列:请求过滤模块configuration为拒绝包含双转义序列的请求
- 最好的方式来获取所有选定的checkbox在jQuery中VALUES
- 如何显示DisplayAttribute.Description属性值?
- 在.NET中debugging与释放