如何在单个nuget cli命令中将多个包更新到所需的版本?

时间:2018-02-24 07:09:28

标签: c# nuget nuget-cli nuget-console

Nuget CLI可以从单个命令将多个包升级到所需的版本吗?

我知道我们可以做到

nuget.exe update "FooBar.sln" MyPackage -Version 1.0

但如果我想将2个包更新为1.0怎么办?

这仍然会更新到最新版本,但不会更新到我想要的版本。

nuget.exe update "FooBar.sln" -Id MyPackage -Id MyPackage2 -Version 1.0

对此的命令是什么,并且是否会相互依赖,因为两个包只会在它们都在项目上时更新(https://stackoverflow.com/a/16302774/1011959)?

1 个答案:

答案 0 :(得分:4)

只有在更新一个软件包时才能指定软件包版本。 如果你想使用NuGet Cli并在一个命令中,你可以加入几个这样的命令

nuget.exe update "FooBar.sln" MyPackage -Version 1.0 && nuget.exe update "FooBar.sln" MyPackage2 -Version 2.0

使用这种方法,您可以为不同的包指定不同的版本。