Ich versuche, migrate.exe lokal zu verwenden, bevor ich es auf meinem Build-Server einstelle, aber ich kann nicht einmal den Hilfebefehl /?
ausführen, ohne den Fehler
Ich habe nach Lösungen gesucht und dabei Microsofts migrate.exe-Einstiegsseite unter anderem, aber konnten das nicht lösen.
Ich habe versucht, die migrate.exe-Datei in meinen Projektordner /bin/Debug
zusammen mit der Dll des Projekts und der Entity Framework-DLL zu kopieren, aber ich sehe weiterhin diesen Fehler (Screenshot zeigt es unten).
Ich habe auch die Version der dll für Entity-Framework verifiziert, und es ist tatsächlich 6.0.0.0
. Ich verwende nugget, um Entity-Framework einzuschließen, und verwende derzeit <package id="EntityFramework" version="6.1.3" targetFramework="net45" />
.
Jede Empfehlung oder Hilfe wird sehr geschätzt!
Verwenden Sie die richtigen EF-Assemblies für Ihre .NET-Version?
Meine App wird mit .NET 4.5 generiert, daher verwende ich die Assemblies EntityFramework.dll und EntityFramework.SqlServer.dll von \ packages \ EntityFramework.6.1 .0 \ lib \ net45 und migrate.exe von \ packages \ EntityFramework.6.1.0 \ tools .
Versuchen Sie, den absoluten Pfad für die Argumente startUpDirectory und startUpConfigurationFile zu verwenden.
Zum Beispiel:
%Vor%HTH
Tags und Links c# entity-framework code-first-migrations