Partilhar via


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).