NuGet 错误 NU1109
NU1109:检测到的包降级:B 从 2.0.0 降级到集中定义的 1.0.0。 将集中托管的包版本更新为更高版本。
'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)
'Project' -> 'B' (>= 1.0.0)
问题
依赖关系包对更高版本的包指定了版本约束,而不是还原最终解析的版本。 这是因为 direct-dependency-wins 规则在解析包时,子图中的直接包版本会覆盖具有相同 ID 的遥远包版本。
解决方案
将 B 的 PackageVersion 更新为更高版本的包。
在以上示例中,可将包引用更改为 B
2.0.0。