DO NOT have NuGet package references with no minimum version.
It's a
common situation for a .NET project to have multiple versions of a package in its dependency tree. For example, an app depends on two NuGet packages, each of which depends on different versions of the same package.
AVOID NuGet package references that demand an exact version.
AVOID NuGet package references with a version upper limit.
NuGet always looks for the lowest applicable version. NuGet prefers the lowest applicable version over using the highest available because the lowest will have the least compatibility issues.
DO review your .NET library for unnecessary dependencies.