2013-10-28 100 views
0

我試圖通過nuget安裝包,它具有以下依賴鏈。Nuget包依賴於相同包的早期版本

的Acrobat 11.0.05 =>的Acrobat 11.0.04 =>的Acrobat 11.0.0 =>視覺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

在編寫NuGet包時,鼓勵將當前狀態下的所有內容打包並增加包的版本號,而不是對每個版本的包進行增量內容更改。

或者您可以重新命名相關軟件包以具有不同的ID。

相關問題