Compartir por


Error de NuGet NU1107

Se detectó un conflicto de versión para “PackageA”. Instala o haz referencia a “PackageA” v4.0.0 directamente para resolver este problema.
“PackageB” 3.5.0 -> “PackageA” (= 3.5.0)
“PackageC” 4.0.0 -> “PackageA” (= 4.0.0)

Problema

No se pueden resolver restricciones de dependencia entre paquetes. Dos paquetes diferentes solicitan dos versiones diferentes de “PackageA”. El proyecto debe elegir la versión de “PackageA” que se va a usar.

Solución

Instala o haz referencia a “PackageA” directamente (en el archivo del proyecto) con la versión exacta que elijas. Por lo general, elegir la versión posterior es la opción correcta.

Para instalar una versión específica, consulta la información de la herramienta que estés usando:

Sugerencia

Solución alternativa: NuGetSolver es una extensión de Visual Studio que ha desarrollado Microsoft DevLabs y está diseñada para ayudar a resolver conflictos de dependencias. Esta extensión automatiza el proceso de identificación y resolución de esos problemas. Para obtener más información, visite la página de NuGetSolver en Visual Studio Marketplace. Además, nos encantaría que nos contase su experiencia.

Nota:

Es posible que versiones anteriores de Visual Studio 2017 hayan notificado esto como una advertencia (NU1607).