Il comando Add-Migration non funziona in EF 7 per l'app UWP

entity-framework-core sqlite uwp

Domanda

Sto seguendo per iniziare con EF 7 per il tutorial ufficiale delle app UWP .

Quando sono su Add-Migration MyFirstMigration, genera l'errore seguente:

PM> Add-Migration MyFirstMigration

Add-Migration : Exception calling "CreateInstanceAndUnwrap" with "8" argument(s): "Could not load file or assembly 'AppShellProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 
or one of its dependencies. An attempt was made to load a program with an incorrect format."
At line:1 char:1
+ Add-Migration MyFirstMigration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-Migration], MethodInvocationException
    + FullyQualifiedErrorId : BadImageFormatException,Add-Migration

Qualcuno ha capito qualche soluzione?

Risposta accettata

Ottimo lavoro @Anil. :)

In realtà, dal momento che questo tipo di problema può essere correlato a strumenti di Visual Studio o NuGet. Cercando "CreateInstanceAndUnwrap Add-Migration" nel repository EF su GitHub, vedrai alcuni problemi lì. Se non riesci a trovare i problemi esistenti la prossima volta, come le domande (project.json, tipo di progetto e così via) ho chiesto, prova a scoprire qual è la differenza tra i tuoi passaggi / configurazioni e il tutorial sarà utile e lo farai avere più informazioni per ottenere una risposta rapida.

Credo che @bricelam abbia indicato il problema riscontrato e nessuno ha più familiarità con EF7 di lui. Voglio scegliere alcuni messaggi chiave da @bricelam in quel numero come la fine:

Correggere, i comandi di migrazione non funzioneranno con gli assembly x64. L'implementazione corrente viene eseguita all'interno di un AppDomain creato da VS (devenv.exe), che è un processo a 32 bit.

dovrai usare x86 in fase di progettazione.




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché