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

nuget命令行-如何获取软件包的最新版本?,nuget,Nuget,在powershell脚本中,我希望能够知道我所依赖的包的版本。我可以让nuget.exe告诉我这些信息吗 我试着做一些类似的事情: nuget list nunit.runners 这对于某些包很好,但对于某些包(如示例中的nunit.runners),它返回一个完整的包列表,而不仅仅是我想要的包列表 如果有人能指出一种方法,使nuget list只返回与搜索条件完全匹配的单个项目,这就足够了 不过,我的问题是,向nuget提要询问特定软件包最新版本的版本号最简单的方法是什么。我在Visua

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

我试着做一些类似的事情:

nuget list nunit.runners
这对于某些包很好,但对于某些包(如示例中的nunit.runners),它返回一个完整的包列表,而不仅仅是我想要的包列表

如果有人能指出一种方法,使nuget list只返回与搜索条件完全匹配的单个项目,这就足够了

不过,我的问题是,向nuget提要询问特定软件包最新版本的版本号最简单的方法是什么。我在VisualStudio之外的PowerShell中工作,能够使用:

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

只需安装-dotnet search

然后运行以下命令:

网络搜索


这对我有帮助

NuGet list,列出可从NuGet.org提要获得的包。如果您想查看项目中安装了哪个软件包版本,可以从package.config获取该信息。好奇您想要了解这些信息的场景是什么?我想查看一个内部提要,找出一个包的最新版本是什么,该包包含我组织中的团队使用的一些共享脚本。我知道我是在询问一个提要,而不是查看我的项目中安装了什么。这些脚本有助于完成常见的构建任务。没有一个项目真正依赖于这些,它更多的是用于构建。其他软件包更为传统且引用特定的版本,使用packages.config并需要显式更新,但我希望脚本只依赖于生成服务器上的最新版本。谢谢您的评论。自从CodePlex关闭以来,我为此创建了一个GitHub问题:。