Advertencia de 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.

Problema

Una dependencia de paquete especificó una versión que no se encontró. Normalmente, los orígenes del paquete no contienen la versión de límite inferior esperada. En su lugar, se usó una versión posterior, que difiere de aquella en relación con la cual se creó el paquete.

Esto significa que la restauración no encontró la mejor correspondencia. Cada restauración flotará hacia abajo intentando encontrar una versión anterior que se pueda usar. Esto significa que la restauración se pone en línea para comprobar todos los orígenes cada vez en lugar de usar los paquetes que ya existen en la carpeta del paquete de usuario.

Solución

Si no se ha publicado el paquete esperado, puede ser un error de creación de paquetes. Contacta con el autor del paquete para resolver el problema. Si el paquete se ha publicado, comprueba que está disponible en los orígenes del paquete que estás usando. Si se usa un origen privado, es posible que tengas que actualizar el paquete en ese feed.