Ho creato una nuova libreria di classi (.Net Core) e ho voluto aggiungere il pacchetto Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0
. Tuttavia mi rifiuto e ottengo il seguente errore
Codice di Severità Descrizione File Error Stato di soppressione riga di file del pacchetto 'Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.0' ha un tipo di pacchetto 'DotnetCliTool' che non è supportato dal progetto 'MyVS2017Project'. 0
Ho anche provato in una libreria di classi (.Net Framework)
Stesso messaggio di errore quando si utilizza il comando Console gestore pacchetti
Pacchetto di installazione Microsoft.EntityFrameworkCore.Tools.DotNet
I pacchetti di strumenti della CLI non possono essere aggiunti come riferimenti a pacchetti standard. Hai bisogno di qualcosa del genere nel tuo file csproj:
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.EntityFrameworkCore.Tools.DotNet"
Version="1.0.0" />
</ItemGroup>
Questo è un bug / limitazione in NuGet. Vedi https://github.com/NuGet/Home/issues/4190 per maggiori dettagli.