2

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)?

4

1 回答 1

6

只有在更新一个包时才能指定包版本。如果您想使用 NuGet Cli 并在一个命令中执行此操作,您可以加入多个类似的命令

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

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

于 2018-02-27T21:47:31.690 回答