Nuget Restore 是否安装最新版本?

Does Nuget Restore Install Latest Version?

好的,我们的团队正在使用带有 restore 选项的 Nuget.exe,我有理由认为我们可能会自动获取最新版本。我一直在四处寻找文档(大量谷歌搜索),我看到了这个:

https://docs.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages#constraining-upgrade-versions

并且在该页面中有一个特定的调用:

By default, reinstalling or updating a package always installs the latest version available from the package source. (Emphasis in the original)

所以我想知道是否有人可以确认 Nuget.exe -restore 是否不会 自动获取最新版本。

它似乎是 NuGet.exe 4.3.0,命令行类似于 c:\buildagent\tools\Nuget.CommandLine.4.3.0\tools\Nuget.exe restore <pathToSlnFile> -NoCache

如果重要的话,构建是通过 Jenkins 完成的。

我假设你指的是正在恢复的包版本
要管理和恢复特定版本,您可以使用 packages.config 并定义一个版本或一系列版本,如此处 https://docs.microsoft.com/en-us/nuget/concepts/package-versioning#references-in-project-files-packagereference