NuGet 警告 NU1608

Detected package version outside of dependency constraint: 'PackageA' 1.0.0 requires 'PackageB' (= 1.0.0) but version 'PackageB' 2.0.0 was resolved.

问题

已解析的包大于依赖关系约束允许的大小。 这意味着项目直接引用的包会覆盖其他包中的依赖关系约束。

解决方案

在某些情况下,这是有意之举,因此可不显示该警告。 否则,需更改项目对包的引用以扩大其版本约束。