Nuget包依赖于相同包的早期版本

时间:2013-10-28 17:06:17

标签: nuget nuget-package

我正在尝试通过nuget安装一个包,它具有以下依赖链。

Acrobat 11.0.05 => Acrobat 11.0.04 => Acrobat 11.0.0 => Visual C ++ 2010运行时

我得到的确切错误信息是 试图解决依赖'Acrobat(= 11.0.04)' 检测到循环依赖关系'Acrobat 11.0.05 => Acrobat 11.0.04'

我假设它认为这两个包是相同的,尽管它们实际上并非如此。对11.0.05的更新意味着在11.0.04的工作安装上运行,必须应用于11.0.0安装,并且必须按此顺序安装。

我知道我可以将它们命名为AcrobatUpdate和AcrobatSecondUpdate,但这看起来像是一个黑客。如果我可以按照预期的方式使用这个东西,我肯定我的雇主会更喜欢这个。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在创作NuGet包时,鼓励打包当前状态的所有内容并增加包的版本号,而不是在每个版本的包中进行增量内容更改。

或者您可以将依赖包重命名为具有不同的ID。