migrate.exe konnte Entityframework nicht laden

9

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

zu bekommen %Vor%

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!

    
JesseBuesking 17.03.2015, 21:27
quelle

1 Antwort

1

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

    
Neburnz 27.03.2015 16:44
quelle