Aviso do 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

Uma dependência de pacote especificou uma versão que não pôde ser encontrada. Normalmente, as origens do pacote não contêm a versão de limite inferior esperada. Uma versão superior foi usada em vez disso, o que difere do destino para que o pacote foi criado.

Isso significa que a restauração não encontrou a melhor correspondência. Cada restauração flutuará para baixo tentando encontrar uma versão inferior que possa ser usada. Isso significa que a restauração fica on-line para verificar todas as origens a cada vez em vez de usar os pacotes que já existem na pasta de pacotes do usuário.

Solução

Se o pacote esperado não tiver sido lançado, isso pode ser um erro de criação de pacote. Entre em contato com o autor do pacote para resolver o problema. Se o pacote tiver sido lançado, verifique se ele está disponível nas origens do pacote que você está usando. Se estiver usando uma origem privada, talvez seja necessário atualizar o pacote nesse feed.