2017-08-17 2 views
1

J'essaie d'ajouter une migration pour une application Web .net 2.0 via la console du gestionnaire de packages dans Visual Studio 2017. Je reçois l'erreur suivante: «Le package EntityFramework n'est pas installé sur le projet ". Cependant, EntityFrameworkCore 2.0 est installé.Migrations EF Core 2.0 non reconnues par la console du gestionnaire de packages

J'ai essayé:

  • la commande enable-migrations (bien que je ne crois pas que ce soit plus nécessaire)
  • la commande add-migration
  • « Install-Package Microsoft.EntityFrameworkCore .SqlServer -Version 2.0.0" par le PMC
  • réinstallant entityframeworkcore 2.0 par le gestionnaire de paquets NuGet

Y a-t-il d'autres configurations à faire ailleurs?

Étant donné que les migrations EF Core fonctionnent sur mon projet .Net Core 1.1, ce problème peut-il être lié à .Net Core 2.0?

À la votre!

+0

Odd - Je suppose que vous avez installé le SDK 2.0? https://www.microsoft.com/net/download/core – Steveland83

+0

Oui, j'ai mis à jour Visual Studio, puis téléchargé le 2.0 SDK et a commencé un nouveau projet. – stalemate

+0

Veuillez indiquer le fichier '* .csproj' de votre projet – Ph0en1x

Répondre

0

Il semble que les commandes sont en cours d'exécution EF6. Vous pouvez les décharger avec la commande suivante.

Remove-Module EntityFramework 

Les commandes EF de base PMC devraient être disponibles pour utiliser après l'installation du package suivant.

Install-Package Microsoft.EntityFrameworkCore.Tools 
0

Je passais des heures à ce problème et, enfin, mettre à jour Visual Studio 2017 15.4.0 Preview 2.

Hope this aide.