NuGet 錯誤 NU1107
偵測到 『PackageA』 的版本衝突。 直接安裝/參考 'PackageA' v4.0.0 以解決此問題。
'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)
問題
無法解析套件之間的相依性條件約束。 兩個不同的套件要求兩個不同的 『PackageA』 版本。 項目必須選擇要使用的 『PackageA』 版本。
解決方案
使用您選擇的確切版本,直接安裝/參考 'PackageA'。 一般而言,挑選較高版本是正確的選擇。
若要安裝特定版本,請參閱您使用的工具資訊:
提示
替代解決方案:NuGetSolver 是由 Microsoft DevLabs 開發的 Visual Studio 延伸模組,其設計目的是協助解決相依性衝突。 它會自動化識別和解決這些問題的程式。 如需進一步的詳細數據,請流覽 Visual Studio Marketplace上的 NuGetSolver 頁面,我們很樂意聽到您對體驗的意見反應。
注意
Visual Studio 2017 的早期版本可能已將此報告為警告 (NU1607)。