El comando Add-Migration no funciona en EF 7 para la aplicación UWP

entity-framework-core sqlite uwp

Pregunta

Estoy siguiendo los pasos para comenzar con el tutorial oficial de EF 7 para aplicaciones UWP .

Cuando estoy en Add-Migration MyFirstMigration, se produce el siguiente error:

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

¿Alguien ha descubierto alguna solución?

Respuesta aceptada

Gran trabajo @Anil. :)

En realidad, dado que este tipo de problema puede estar relacionado con las herramientas de Visual Studio o NuGet. Al buscar "CreateInstanceAndUnwrap Add-Migration" en el repositorio de EF en GitHub, verá algunos problemas allí. La próxima vez, si no puede encontrar ningún problema existente, al igual que las preguntas (project.json, tipo de proyecto, etc.) que le pregunté, intente averiguar cuál es la diferencia entre sus pasos / configuraciones y el tutorial será útil y lo hará. Tener más información para obtener una respuesta rápida.

Creo que @bricelam ha señalado el problema que ha encontrado, y nadie está más familiarizado con EF7 que él. Quiero elegir algunos mensajes clave de @bricelam en ese tema como final:

Correcto, los comandos de migración no funcionarán con ensamblajes x64. La implementación actual se ejecuta dentro de un dominio de aplicación creado a partir de VS (devenv.exe) que es un proceso de 32 bits.

Tendrás que usar x86 en tiempo de diseño.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué