0

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

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

我得到的确切错误消息是 Attempting to resolve dependency 'Acrobat (=11.0.04)' Circular dependency detected 'Acrobat 11.0.05 => Acrobat 11.0.04'

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

我知道我可以将它们命名为 AcrobatUpdate 和 AcrobatSecondUpdate,但这似乎是一种 hack。如果我能让这件事按预期工作,我敢肯定我的雇主会更喜欢这样。

提前致谢!

4

1 回答 1

1

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

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

于 2013-10-28T23:22:32.303 回答