Erro do NuGet NU1107
Conflito de versão detectado para “PackageA”. Instale/faça referência a “PackageA” v4.0.0 diretamente para resolver esse problema.
"PackageB" 3.5.0 -> "PackageA" (= 3.5.0)
"PackageC" 4.0.0 -> "PackageA" (= 4.0.0)
Problema
Não é possível resolver restrições de dependência entre pacotes. Dois pacotes diferentes estão pedindo duas versões diferentes de “PackageA”. O projeto precisa escolher qual versão de “PackageA” usar.
Solução
Instale/faça referência a “PackageA” diretamente (no arquivo de projeto) com a versão exata que você escolher. Geralmente, escolher a versão superior é a escolha certa.
Para instalar uma versão específica, consulte as informações da ferramenta que você está usando:
Dica
Solução alternativa: NuGetSolver é uma extensão do Visual Studio desenvolvida pela Microsoft DevLabs, criada para ajudar na resolução de conflitos de dependência. Ela automatiza o processo de identificação e solução desses problemas. Para obter mais detalhes, visite a página NuGetSolver no Visual Studio Marketplace, e adoraríamos ouvir seus comentários sobre sua experiência.
Observação
Versões anteriores do Visual Studio 2017 podem ter relatado isso como um aviso (NU1607).