Wie bekomme ich EF6-Migrationen für die .NET 4.6.1-Klassenbibliothek wieder?

8

Ich habe ein .NET Framework 4.6.1-Klassenbibliotheksprojekt. Normalerweise führe ich Code-First-Migrationen für dieses Projekt mit EF6 durch. (Das letzte Mal war vor zwei Monaten.) Das Modell und die Migrationen sind in der Bibliothek. Ein paar Dinge haben sich seit dem letzten Mal geändert:

  1. Ich habe .NET Core 1.1 auf meinem Computer für ein völlig anderes Projekt und eine VS-Lösung installiert.
  2. Ich habe den Ordner dieses Projekts von meinem C-Laufwerk-Benutzerordner auf mein D-Laufwerk verschoben.

Ich kann keine Migrationen mehr erstellen.

Wenn ich add-migration von der Package Manager-Konsole in Visual Studio ( add-migration AddSamples -ConfigurationTypeName Development ) versuche, antwortet die Konsole mit:

  

Add-Migration: Es wurde kein Parameter gefunden, der dem Parameternamen 'ConfigurationTypeName' entspricht.

Wenn ich es ohne diesen Parameter versuche, ist die Antwort

  

Dieser Befehl kann nicht ausgeführt werden, da Microsoft.EntityFrameworkCore.Design nicht installiert ist. Installieren Sie die Version des Pakets, die der installierten Version von Microsoft.EntityFrameworkCore entspricht, und versuchen Sie es erneut.

Das ist eine bizarre Antwort (für mich), weil meine Datei package.config nicht auf EntityFrameworkCore verweist - nur EntityFramework und EntityFramework6.Npgsql.

Wenn ich es über die Befehlszeile versuche, verwende ich dnx ef migrations add AddSamples -c "Development" , und als Antwort bekomme ich:

  

Fehler: Das Projekt konnte nicht von D: \ Repositories \ MySolution \ MyClassLibraryProject

aufgelöst werden

Ich bekomme die gleiche Antwort für jeden dnx ef Befehl, sogar --help .

Wenn es darauf ankommt, wenn ich dnvm list von diesem Ordner aus starte, bekomme ich

  

1.0.0-beta5 clr
     1.0.0-beta5 corclr
     1.0.0-rc1-update1 clr (Standard)
     1.0.0-rc1-update1 coreclr

Und wenn ich dnx alleine ausführe, bekomme ich

  

Microsoft .NET Ausführungsumgebung Clr-x86-1.0.0-rc1-16231

Gibt es eine Möglichkeit, diese Fehlermeldungen zu beheben, damit diese wieder funktioniert?

EDIT: Hier ist meine packages.config:

%Vor%     
David 15.02.2017, 00:16
quelle

0 Antworten

Tags und Links