从命令行获取NuGet.exe版本

Per*_*son 49 command-line version nuget

我想NuGet.exe使用命令行获取该版本.

我知道我可以将NuGet的版本作为Visual Studio的一部分运行,按照这里的说明,但我所追求的是类似于命令行的东西,例如:

nuget --version

有任何想法吗?

Jul*_*ian 65

nuget help除了预期的帮助信息之外,从命令行键入还会列出当前的NuGet.exe版本.

  • 试试`nuget help | 单头结果为-1`. (5认同)
  • 或者`nuget help | 如果您使用的是Windows(PowerShell),请选择-First 1`. (5认同)

Nir*_*edi 41

要了解安装了哪个版本的NuGet,请使用以下步骤

  • 在Visual Studio中,使用" 帮助">"关于Microsoft Visual Studio"命令,查看NuGet包管理器旁边显示的版本.

  • 或者,启动程序包管理器控制台(工具> NuGet程序包管理器>程序包管理器控制台),然后输入$host以查看有关NuGet的信息,包括版本.

  • 在 About: NuGet Package Manager 4.6.0 和 Console: Package Manager Host 4.7.0.5212 中显示不同的版本 (2认同)
  • @volody与我一样,在我的情况下,第一个选项也给出“ ** 4.6.0 **”,第二个选项给出“ ** 4.9.2.5706 **”。似乎版本详细信息不同步吗?[来自Microsoft的本页](https://docs.microsoft.com/zh-cn/nuget/policies/nuget-faq#nuget-in-visual-studio)也建议与此答案相同。 (2认同)

Leg*_*nds 10

Windows Powershell:

nuget help | select -First 1
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


命令行工具
nuget ?
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


不再工作

命令行 (cmd.exe) | Visual Studio 中的包管理器控制台

1.) nuget ? v
2.) nuget help v
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

“v”命令实际上是无效的,但使用这种方法,您只能获得 nuget 版本号和“v”是一个未知命令的信息。

  • 有趣的是, v 现在在较新的版本中实际上触发了 nuget verify,(用 4.9.3.5777 测试)并且不再是未知命令 (3认同)