每个解决方案的一个版本的nuget包(但不是最新的)

时间:2014-08-28 13:36:36

标签: c++ nuget native

我有一个VS2013解决方案,其结构如下:

MyProject.sln
-> MyProject.vcxproj // depends on SharedCode
   -> packages.config // depends on boost 1.49
-> SharedCode.vcxproj  // library developed at another repo, i just merge sometimes or apply local fixes
   -> packages.config // alse depends on boost 1.49

当有人决定将SharedCode使用的提升更新为1.54时,就会出现问题。 当我合并时,我需要手动检查版本是否已更改,并手动更新我的依赖项。 如果我运行Update-Package - 我将获得最新版本,这是不可接受的。 有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

Update-Package有一个可以使用的版本参数,因此它会将所有项目中的包更新到该版本而不是最新版本。

    Update-Package MyPackage -Version 1.1.0