NuGet 错误 NU1102

方案 1

未找到版本为 (>= 9.0.1) 的包“PackageId”
- 在“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

未找到版本为 (>= 9.0.1) 的包“PackageId”
- 在“sourceA”中找到 30 个版本 [最近的版本:'4.0.0' ]
- 未考虑来自 sourceB 的版本

问题

已找到包标识符,但无法在任何源上找到指定依赖项范围内的版本。 此范围可能由包指定,而不是用户。

解决方案

编辑项目文件以更正包版本。 检查 NuGet.Config 是否存在 PackageSourceMapping 配置。 有问题的包版本可能是在未配置的源上提供。