分享方式:


NuGet 錯誤 NU1102

案例 1

找不到版本為 'PackageId' 的套件 (>= 9.0.1)
- 在 'sourceA' 中找到 30 版 [ 最接近的版本: '4.0.0' ]
- 在 'sourceB' 中找到 10 版 [ 最接近的版本: '4.0.0-rc-2129' ]
- 在 'sourceC' 中找到 9 版 [ 最接近的版本: '3.0.0-beta-00032' ]
- 在 'sourceD' 中找到 0 個版本
- 在 'sourceE' 中找到 0 版

問題

找到套件標識碼,但在任何來源上找不到指定相依性範圍內的版本。 範圍可能由封裝指定,而不是使用者。

解決方案

編輯項目檔以更正套件版本。 也請檢查 NuGet 組 可識別您預期使用的套件來源。 如果專案直接參考此套件,您可能需要變更要求的版本。

案例 2

找不到版本為 'PackageId' 的套件 (>= 9.0.1)
- 在 'sourceA' 中找到 30 版 [ 最接近的版本: '4.0.0' ]
- 未考慮來自 sourceB 的版本

問題

找到套件標識碼,但在任何來源上找不到指定相依性範圍內的版本。 範圍可能由封裝指定,而不是使用者。

解決方案

編輯項目檔以更正套件版本。 檢查 NuGet.Config 中的 PackageSourceMapping 組態。 有問題的套件版本可能會在未設定的來源上使用。