Sto seguendo il tutorial per EntityFrameworkCore qui https://docs.efproject.net/en/staging/platforms/aspnetcore/new-db.html Ma quando raggiungo la parte del database di creazione del tutorial https: //docs.efproject .net / it / staging / platform / aspnetcore / new-db.html # create-your-database ed esegui il comando Add-Migration MyFirstMigration ottengo il seguente errore:
Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.
Ho provato a installare Microsoft.EntityFrameworkCore.Design e Microsoft.EntityFrameworkCore.SqlServer.Design ogni singola versione presente su NuGet, ma ottengo lo stesso errore.
Ho anche provato ad eseguire all'esterno del NuGet PM usando il comando
E ha ottenuto il seguente errore:
Unhandled Exception: System.MissingMethodException: Entry point not found in assembly 'Microsoft.EntityFrameworkCore.Design, Version=1.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
Ho provato tutto quello che potevo pensare e ho cercato ovunque su internet, ma non riuscivo a trovare una risposta.
Verifica che project.json contenga queste voci
sotto dipendenze:
"Microsoft.EntityFrameworkCore.Design": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
sotto gli strumenti:
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
},
Innanzitutto, questo documento che utilizza VS2015 Update2 e l'ultima versione corrente per VS2015 è l'aggiornamento 3. Quindi suggerisco di aggiornare il VS2015 all'aggiornamento 3, che ha corretto molti bug VS.
Quindi, secondo il tutorial, ricevo lo stesso messaggio di errore quando eseguo il comando Add-Migration MyFirstMigration. Quindi eseguo il comando "Install-Package Microsoft.EntityFrameworkCore.Design" nella console di Package Manager per installare EntityFrameworkCore.Design. Dopo l'installazione, quando eseguo il comando Add-Migration MyFirstMigration, è stato aggiunto con successo.
Di seguito è riportato il mio project.json contenuto del file. Si prega di verificare la dipendenza e la versione degli strumenti. Assicurati che siano nelle versioni corrette.
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
"Microsoft.EntityFrameworkCore.Design": "1.0.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},