Errore NuGet NU1107
Rilevato conflitto di versione per 'PackageA'. Installare/fare riferimento direttamente a 'PackageA' v4.0.0 per risolvere il problema.
'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)
Problema
Impossibile risolvere i vincoli di dipendenza tra i pacchetti. Due pacchetti diversi richiedono due diverse versioni di 'PackageA'. Il progetto deve scegliere la versione di 'PackageA' da usare.
Soluzione
Installare/fare riferimento direttamente a 'PackageA' (nel file di progetto) con la versione esatta scelta. In genere, scegliere la versione più recente è la scelta giusta.
Per installare una versione specifica, vedere le informazioni per lo strumento in uso:
- Visual Studio
- Interfaccia della riga di comando dotnet
- Interfaccia della riga di comando nuget.exe
- Console di gestione pacchetti
Suggerimento
Soluzione alternativa: NuGetSolver è un'estensione di Visual Studio sviluppata da Microsoft DevLabs, progettata per facilitare la risoluzione dei conflitti di dipendenza. Automatizza il processo di identificazione e risoluzione di questi problemi. Per altri dettagli, visitare la pagina NuGetSolver in Visual Studio Marketplace e si vuole ricevere commenti e suggerimenti sull'esperienza.
Nota
Le versioni precedenti di Visual Studio 2017 potrebbero aver segnalato questo avviso come avviso (NU1607).