NuGet 警告 NU1603

'PackageA' 4.0.0 depends on 'PackageB' (>= 4.0.0) but 4.0.0 was not found. An approximate best match of 5.0.0 was resolved.

问题

包依赖关系指定了未找到的版本。 通常,包源不包含所需的下限版本。 改用了更高版本,而这与包创作所针对的版本不同。

这意味着还原未找到最佳匹配项。 每个还原都将向下浮动,从而尝试找到可使用的较低版本。 这意味着每次还原都会变为联机状态以检查所有源,而不是使用用户包文件夹中已存在的包。

解决方案

如果所需包尚未发布,这可能是包创作错误。 请联系包作者以解决此问题。 如果包已发布,则应确保它在当前使用的包源上可用。 如果使用的是专用源,则可能需更新该源上的包。