从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)?
只有在更新一个包时才可以指定包版本。如果你想用NuGet Cli和一个命令来做,你可以加入几个这样的命令
nuget.exe update "FooBar.sln" MyPackage -Version 1.0 && nuget.exe update "FooBar.sln" MyPackage2 -Version 2.0
使用此方法,您可以为不同的包指定不同的版本。