Ho creato un progetto .NET Standard v2.0 in Visual Studio 2017 v15.3.1 e non riesco a installare il pacchetto "Microsoft.EntityFrameworkCore 2.0.0" al suo interno (di Nuget 4.3). Precedentemente sono stati installati .NET SDK e Runtime, entrambi 2.0.0.
Gli errori che ottengo seguono questo schema: "Il pacchetto X non è compatibile con netstandard2.0 (.NETStandard, Version = v2.0)." (es. System.Reflection.TypeExtensions 4.1.0).
Che cosa potrebbe causare questi errori?
EDIT: mostrerò gli avvertimenti e gli errori esatti con un esempio (ce ne sono troppi).
Ripristino dei pacchetti per [percorso .csproj] ...
Avvertimento:
Il pacchetto "System.Collections 4.3.0" è stato ripristinato utilizzando ".NETFramework, Version = v4.6.1" il framework di destinazione del progetto ".NETStandard, Version = v2.0". Ciò potrebbe causare problemi di compatibilità.
...
Errore:
Pacchetto Remotion.Linq 2.1.1 non è compatibile con netstandard2.0 (.NETStandard, Version = v2.0). Pacchetto Remotion.Linq 2.1.1 supporta:
...
Errore nel ripristino del pacchetto. Revisione delle modifiche al pacchetto per "ClassLibrary1".
Tempo trascorso: 00: 00: 02.4689637
========== Concluso ==========
Problema risolto installando, indipendentemente, versioni più recenti per ciascuna delle dipendenze dei pacchetti che mostravano un errore, in modo che il grande pacchetto "Microsoft.EntityFrameworkCore 2.0.0" sia finalmente installato.
Spero che sia d'aiuto.
Modificato: mi è successo un'altra volta e ho provato una soluzione più veloce. La chiave stava cancellando la cache di Nuget dalla configurazione del gestore dei pacchetti.