nuget命令行 - 如何获取最新版本的软件包的版本?

时间:2013-03-06 19:13:36

标签: nuget

在powershell脚本中,我希望能够知道我所依赖的包的版本。我可以让nuget.exe告诉我这些信息吗?

我尝试过这样的事情:

nuget list nunit.runners

这适用于某些软件包,但对于某些软件包(例如示例中的nunit.runners),它会返回一个完整的软件包列表,而不仅仅是我想要的软件包。

如果有人可以指出一种方法可以让nuget列表在搜索条件上只返回一个完全匹配的单个项目就足够了。

我的问题是,对于特定包的最新版本的版本号,问一个nuget feed的最直接的方法是什么?

3 个答案:

答案 0 :(得分:4)

这是requested feature in codeplex。我在PowerShell之外的Visual Studio之外工作,并且能够使用:

nuget list id:EntityFramework | ? { $_ -match "^EntityFramework\s+" }

答案 1 :(得分:1)

只需安装- dotnet搜索

https://www.nuget.org/packages/dotnet-search/

然后运行以下命令:

dotnet搜索

这对我有帮助..!

答案 2 :(得分:-1)

我决定做的只是安装软件包,然后查看packages文件夹中的目录以确定我刚刚安装的版本。