在VS解决方案中,我有依赖项(在packages.config文件中)
我想将包A更新为2.1.0,所以我尝试了命令
update-package A
在'包管理器控制台'中。但奇怪的是,Nuget还将包B更新为10.0.5.2。
有人告诉我,默认情况下,Nuget会更新到'bug fix'版本,但是我没有找到关于它的链接。
有谁知道如何告诉Nuget不自动更新其他软件包?
有关信息,我正在使用Nuget 2.5,因此根据http://docs.nuget.org/docs/reference/versioning,在安装程序包期间不再更新依赖项
感谢。
答案 0 :(得分:2)
据我所知,这是不可能做到的,也是我们创建ProGet Client Tools的主要原因。
你可以通过在packages.config文件中用括号括起来指定显式版本(例如[10.0.0.0]
),但是当我尝试它时仍然可以获取错误修复版本 - 虽然我还没有在最新版本上测试它。
作为参考,NuGet依赖版本选择算法在此处详细描述:http://blog.davidebbo.com/2011/01/nuget-versioning-part-2-core-algorithm.html