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:
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%Tags und Links ef-migrations